Core .NET Types Usable from a Metro Style Application

12 Comments September 20, 2011


When you create a new .NET Metro style application in Visual Studio, it spits out a project template that doesn't reference any .NET assemblies. Well, this isn't completely true, because when you run the C# compiler it references MSCorLib.dll by default. For a Metro style application, the referenced MSCorLib.dll contains a bunch of TypeForwardedToAttribute attributes (http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.typeforwardedtoattribute.aspx). This means that it exposes a bunch of types that you can use from your Metro style application that are actually implemented in various other assemblies. I wrote a small tool that reflects over this MSCorLib.dll are shows all of the core .NET types. The output of the tool is shown below. I grouped types by namespace and under each namespace I show the name of the type and the name of the assembly that defines the type in square brackets. Any type with a back tick in it (like Action`1) represents a generic type.

System

Action [System.Runtime]

Action`1 [System.Runtime]

Action`2 [System.Runtime]

Action`3 [System.Runtime]

Action`4 [System.Runtime]

Action`5 [System.Runtime]

Action`6 [System.Runtime]

Action`7 [System.Runtime]

Action`8 [System.Runtime]

Activator [System.Runtime]

AggregateException [System.Threading.Tasks]

ArgumentException [System.Runtime]

ArgumentNullException [System.Runtime]

ArgumentOutOfRangeException [System.Runtime]

ArithmeticException [System.Runtime]

Array [System.Runtime]

ArraySegment`1 [System.Runtime]

ArrayTypeMismatchException [System.Runtime]

AsyncCallback [System.Runtime]

Attribute [System.Runtime]

AttributeTargets [System.Runtime]

AttributeUsageAttribute [System.Runtime]

BadImageFormatException [System.Runtime]

BitConverter [System.Runtime.Extensions]

Boolean [System.Runtime]

Byte [System.Runtime]

Char [System.Runtime]

CLSCompliantAttribute [System.Runtime]

Convert [System.Runtime.Extensions]

DataMisalignedException [System.Runtime]

DateTime [System.Runtime]

DateTimeKind [System.Runtime]

DateTimeOffset [System.Runtime]

DayOfWeek [System.Runtime]

Decimal [System.Runtime]

Delegate [System.Runtime]

DivideByZeroException [System.Runtime]

DllNotFoundException [System.Runtime]

Double [System.Runtime]

Enum [System.Runtime]

Environment [System.Runtime.Extensions]

EnvironmentVariableTarget [System.Runtime.Extensions]

EventArgs [System.Runtime]

EventHandler [System.Runtime]

EventHandler`1 [System.Runtime]

Exception [System.Runtime]

FlagsAttribute [System.Runtime]

FormatException [System.Runtime]

Func`1 [System.Runtime]

Func`2 [System.Runtime]

Func`3 [System.Runtime]

Func`4 [System.Runtime]

Func`5 [System.Runtime]

Func`6 [System.Runtime]

Func`7 [System.Runtime]

Func`8 [System.Runtime]

Func`9 [System.Runtime]

GC [System.Runtime.Extensions]

GCCollectionMode [System.Runtime.Extensions]

Guid [System.Runtime]

IAsyncResult [System.Runtime]

IComparable [System.Runtime]

IComparable`1 [System.Runtime]

ICustomFormatter [System.Runtime]

IDisposable [System.Runtime]

IEquatable`1 [System.Runtime]

IFormatProvider [System.Runtime]

IFormattable [System.Runtime]

IndexOutOfRangeException [System.Runtime]

Int16 [System.Runtime]

Int32 [System.Runtime]

Int64 [System.Runtime]

IntPtr [System.Runtime]

InvalidCastException [System.Runtime]

InvalidOperationException [System.Runtime]

InvalidTimeZoneException [System.Runtime]

IObservable`1 [System.Runtime]

IObserver`1 [System.Runtime]

IProgress`1 [System.Runtime]

Lazy`1 [System.Runtime]

Math [System.Runtime.Extensions]

MemberAccessException [System.Runtime]

MidpointRounding [System.Runtime]

MissingMemberException [System.Runtime]

MTAThreadAttribute [System.Runtime]

MulticastDelegate [System.Runtime]

NotImplementedException [System.Runtime]

NotSupportedException [System.Runtime]

Nullable [System.Runtime]

Nullable`1 [System.Runtime]

NullReferenceException [System.Runtime]

Object [System.Runtime]

ObjectDisposedException [System.Runtime]

ObsoleteAttribute [System.Runtime]

OperationCanceledException [System.Threading.Tasks]

OutOfMemoryException [System.Runtime]

OverflowException [System.Runtime]

ParamArrayAttribute [System.Runtime]

PlatformNotSupportedException [System.Runtime]

Predicate`1 [System.Runtime]

Progress`1 [System.Runtime.Extensions]

Random [System.Runtime.Extensions]

RankException [System.Runtime]

RuntimeFieldHandle [System.Runtime]

RuntimeMethodHandle [System.Runtime]

RuntimeTypeHandle [System.Runtime]

SByte [System.Runtime]

Single [System.Runtime]

STAThreadAttribute [System.Runtime]

String [System.Runtime]

StringComparer [System.Runtime.Extensions]

StringComparison [System.Runtime]

StringSplitOptions [System.Runtime]

ThreadStaticAttribute [System.Runtime]

TimeoutException [System.Runtime]

TimeSpan [System.Runtime]

TimeZoneInfo [System.Runtime]

Tuple [System.Runtime]

Tuple`1 [System.Runtime]

Tuple`2 [System.Runtime]

Tuple`3 [System.Runtime]

Tuple`4 [System.Runtime]

Tuple`5 [System.Runtime]

Tuple`6 [System.Runtime]

Tuple`7 [System.Runtime]

Tuple`8 [System.Runtime]

Type [System.Runtime]

TypeAccessException [System.Runtime]

TypedReference [System.Runtime]

TypeInitializationException [System.Runtime]

TypeLoadException [System.Runtime]

UInt16 [System.Runtime]

UInt32 [System.Runtime]

UInt64 [System.Runtime]

UIntPtr [System.Runtime]

UnauthorizedAccessException [System.Runtime]

ValueType [System.Runtime]

Version [System.Runtime]

Void [System.Runtime]

WeakReference [System.Runtime.Extensions]

WeakReference`1 [System.Runtime.Extensions]

 

System.Collections

BitArray [System.Collections]

ICollection [System.Runtime]

IComparer [System.Runtime]

IEnumerable [System.Runtime]

IEnumerator [System.Runtime]

IEqualityComparer [System.Runtime]

IList [System.Runtime]

IStructuralComparable [System.Runtime]

IStructuralEquatable [System.Runtime]

StructuralComparisons [System.Collections]

 

System.Collections.Concurrent

ConcurrentDictionary`2 [System.Collections.Concurrent]

ConcurrentQueue`1 [System.Collections.Concurrent]

ConcurrentStack`1 [System.Collections.Concurrent]

EnumerablePartitionerOptions [System.Collections.Concurrent]

IProducerConsumerCollection`1 [System.Collections.Concurrent]

OrderablePartitioner`1 [System.Collections.Concurrent]

Partitioner [System.Collections.Concurrent]

Partitioner`1 [System.Collections.Concurrent]

 

System.Collections.Generic

Comparer`1 [System.Collections]

Dictionary`2 [System.Collections]

EqualityComparer`1 [System.Collections]

ICollection`1 [System.Runtime]

IComparer`1 [System.Runtime]

IDictionary`2 [System.Runtime]

IEnumerable`1 [System.Runtime]

IEnumerator`1 [System.Runtime]

IEqualityComparer`1 [System.Runtime]

IList`1 [System.Runtime]

IReadOnlyDictionary`2 [System.Runtime]

IReadOnlyList`1 [System.Runtime]

KeyNotFoundException [System.Runtime]

KeyValuePair`2 [System.Runtime]

List`1 [System.Collections]

 

System.Collections.ObjectModel

Collection`1 [System.Runtime]

KeyedCollection`2 [System.Collections.ObjectModel]

ReadOnlyCollection`1 [System.Runtime]

ReadOnlyDictionary`2 [System.Collections.ObjectModel]

 

System.Diagnostics

ConditionalAttribute [System.Runtime]

DebuggableAttribute [System.Runtime]

Debugger [System.Diagnostics.Debug]

DebuggerBrowsableAttribute [System.Diagnostics.Debug]

DebuggerBrowsableState [System.Diagnostics.Debug]

DebuggerDisplayAttribute [System.Diagnostics.Debug]

DebuggerHiddenAttribute [System.Diagnostics.Debug]

DebuggerNonUserCodeAttribute [System.Diagnostics.Debug]

DebuggerStepThroughAttribute [System.Diagnostics.Debug]

DebuggerTypeProxyAttribute [System.Diagnostics.Debug]

 

System.Diagnostics.CodeAnalysis

SuppressMessageAttribute [System.Diagnostics.Tools]

 

System.Diagnostics.Contracts

Contract [System.Diagnostics.Contracts]

ContractAbbreviatorAttribute [System.Diagnostics.Contracts]

ContractArgumentValidatorAttribute [System.Diagnostics.Contracts]

ContractClassAttribute [System.Diagnostics.Contracts]

ContractClassForAttribute [System.Diagnostics.Contracts]

ContractFailedEventArgs [System.Diagnostics.Contracts]

ContractFailureKind [System.Diagnostics.Contracts]

ContractInvariantMethodAttribute [System.Diagnostics.Contracts]

ContractOptionAttribute [System.Diagnostics.Contracts]

ContractPublicPropertyNameAttribute [System.Diagnostics.Contracts]

ContractReferenceAssemblyAttribute [System.Diagnostics.Contracts]

ContractRuntimeIgnoredAttribute [System.Diagnostics.Contracts]

ContractVerificationAttribute [System.Diagnostics.Contracts]

PureAttribute [System.Diagnostics.Contracts]

 

System.Diagnostics.Tracing

EventAttribute [System.Diagnostics.Tracing]

EventCommand [System.Diagnostics.Tracing]

EventCommandEventArgs [System.Diagnostics.Tracing]

EventKeywords [System.Diagnostics.Tracing]

EventLevel [System.Diagnostics.Tracing]

EventListener [System.Diagnostics.Tracing]

EventOpcode [System.Diagnostics.Tracing]

EventSource [System.Diagnostics.Tracing]

EventSourceAttribute [System.Diagnostics.Tracing]

EventTask [System.Diagnostics.Tracing]

EventWrittenEventArgs [System.Diagnostics.Tracing]

NonEventAttribute [System.Diagnostics.Tracing]

 

System.Globalization

Calendar [System.Globalization]

CalendarWeekRule [System.Globalization]

CharUnicodeInfo [System.Globalization]

CompareInfo [System.Globalization]

CompareOptions [System.Globalization]

CultureInfo [System.Globalization]

CultureNotFoundException [System.Globalization]

DateTimeFormatInfo [System.Globalization]

DateTimeStyles [System.Runtime]

NumberFormatInfo [System.Globalization]

NumberStyles [System.Runtime]

RegionInfo [System.Globalization]

StringInfo [System.Globalization]

TextElementEnumerator [System.Globalization]

TextInfo [System.Globalization]

TimeSpanStyles [System.Runtime]

UnicodeCategory [System.Globalization]

 

System.IO

BinaryReader [System.IO]

BinaryWriter [System.IO]

EndOfStreamException [System.IO]

FileNotFoundException [System.IO]

IOException [System.IO]

MemoryStream [System.IO]

SeekOrigin [System.IO]

Stream [System.IO]

StreamReader [System.IO]

StreamWriter [System.IO]

StringReader [System.IO]

StringWriter [System.IO]

TextReader [System.IO]

TextWriter [System.IO]

 

System.Reflection

AmbiguousMatchException [System.Reflection]

Assembly [System.Reflection]

AssemblyCompanyAttribute [System.Runtime]

AssemblyConfigurationAttribute [System.Runtime]

AssemblyContentType [System.Reflection]

AssemblyCopyrightAttribute [System.Runtime]

AssemblyCultureAttribute [System.Runtime]

AssemblyDefaultAliasAttribute [System.Runtime]

AssemblyDelaySignAttribute [System.Runtime]

AssemblyDescriptionAttribute [System.Runtime]

AssemblyFileVersionAttribute [System.Runtime]

AssemblyFlagsAttribute [System.Runtime]

AssemblyInformationalVersionAttribute [System.Runtime]

AssemblyKeyFileAttribute [System.Runtime]

AssemblyKeyNameAttribute [System.Runtime]

AssemblyName [System.Reflection]

AssemblyNameFlags [System.Runtime]

AssemblyProductAttribute [System.Runtime]

AssemblySignatureKeyAttribute [System.Runtime]

AssemblyTitleAttribute [System.Runtime]

AssemblyTrademarkAttribute [System.Runtime]

AssemblyVersionAttribute [System.Runtime]

CallingConventions [System.Reflection]

ConstructorInfo [System.Reflection]

CustomAttributeExtensions [System.Reflection.Extensions]

DefaultMemberAttribute [System.Runtime]

EventInfo [System.Reflection]

FieldInfo [System.Reflection]

GenericParameterAttributes [System.Reflection]

IntrospectionExtensions [System.Reflection]

IReflectableType [System.Reflection]

ManifestResourceInfo [System.Reflection]

MemberInfo [System.Reflection]

MethodBase [System.Reflection]

MethodInfo [System.Reflection]

Missing [System.Runtime.InteropServices]

ParameterInfo [System.Reflection]

PropertyInfo [System.Reflection]

ReflectionContext [System.Reflection]

ResourceLocation [System.Reflection]

TargetInvocationException [System.Reflection]

TargetParameterCountException [System.Reflection]

TypeInfo [System.Reflection]

 

System.Resources

MissingManifestResourceException [System.Resources.ResourceManager]

NeutralResourcesLanguageAttribute [System.Resources.ResourceManager]

ResourceManager [System.Resources.ResourceManager]

SatelliteContractVersionAttribute [System.Resources.ResourceManager]

 

System.Runtime

GCLatencyMode [System.Runtime.Extensions]

GCSettings [System.Runtime.Extensions]

 

System.Runtime.CompilerServices

AccessedThroughPropertyAttribute [System.Runtime]

AsyncTaskMethodBuilder [System.Threading.Tasks]

AsyncTaskMethodBuilder`1 [System.Threading.Tasks]

AsyncVoidMethodBuilder [System.Threading.Tasks]

CompilerGeneratedAttribute [System.Runtime]

CompilerMarshalOverride [System.Runtime]

ConditionalWeakTable`2 [System.Dynamic.Runtime]

ConfiguredTaskAwaitable [System.Threading.Tasks]

ConfiguredTaskAwaitable`1 [System.Threading.Tasks]

ContractHelper [System.Diagnostics.Contracts]

CustomConstantAttribute [System.Runtime]

DateTimeConstantAttribute [System.Runtime]

DecimalConstantAttribute [System.Runtime]

ExtensionAttribute [System.Runtime]

FixedBufferAttribute [System.Runtime]

IndexerNameAttribute [System.Runtime]

InternalsVisibleToAttribute [System.Runtime]

IsBoxed [System.Runtime]

IsByValue [System.Runtime]

IsConst [System.Runtime]

IsExplicitlyDereferenced [System.Runtime]

IsImplicitlyDereferenced [System.Runtime]

IsLong [System.Runtime]

IsSignUnspecifiedByte [System.Runtime]

IsUdtReturn [System.Runtime]

IsVolatile [System.Runtime]

MethodImplAttribute [System.Runtime]

MethodImplOptions [System.Runtime]

NativeCppClassAttribute [System.Runtime]

ReferenceAssemblyAttribute [System.Runtime]

RuntimeCompatibilityAttribute [System.Runtime]

RuntimeHelpers [System.Runtime]

TaskAwaiter [System.Threading.Tasks]

TaskAwaiter`1 [System.Threading.Tasks]

TypeForwardedFromAttribute [System.Runtime]

TypeForwardedToAttribute [System.Runtime]

YieldAwaitable [System.Threading.Tasks]

 

System.Runtime.ExceptionServices

ExceptionDispatchInfo [System.Runtime]

 

System.Runtime.InteropServices

AllowReversePInvokeCallsAttribute [System.Runtime.InteropServices]

ArrayWithOffset [System.Runtime.InteropServices]

AssemblyRegistrationFlags [System.Runtime.InteropServices]

AutomationProxyAttribute [System.Runtime.InteropServices]

BestFitMappingAttribute [System.Runtime.InteropServices]

BStrWrapper [System.Runtime.InteropServices]

CallingConvention [System.Runtime.InteropServices]

CharSet [System.Runtime]

ClassInterfaceAttribute [System.Runtime.InteropServices]

ClassInterfaceType [System.Runtime.InteropServices]

CoClassAttribute [System.Runtime.InteropServices]

ComAliasNameAttribute [System.Runtime.InteropServices]

ComCompatibleVersionAttribute [System.Runtime.InteropServices]

ComConversionLossAttribute [System.Runtime.InteropServices]

ComDefaultInterfaceAttribute [System.Runtime.InteropServices]

ComEventInterfaceAttribute [System.Runtime.InteropServices]

ComEventsHelper [System.Runtime.InteropServices]

COMException [System.Runtime.InteropServices]

ComImportAttribute [System.Runtime.InteropServices]

ComInterfaceType [System.Runtime.InteropServices]

ComMemberType [System.Runtime.InteropServices]

ComRegisterFunctionAttribute [System.Runtime.InteropServices]

ComSourceInterfacesAttribute [System.Runtime.InteropServices]

ComUnregisterFunctionAttribute [System.Runtime.InteropServices]

ComVisibleAttribute [System.Runtime]

CriticalHandle [System.Runtime.InteropServices]

CurrencyWrapper [System.Runtime.InteropServices]

CustomQueryInterfaceMode [System.Runtime.InteropServices]

CustomQueryInterfaceResult [System.Runtime.InteropServices]

DefaultCharSetAttribute [System.Runtime.InteropServices]

DispatchWrapper [System.Runtime.InteropServices]

DispIdAttribute [System.Runtime.InteropServices]

DllImportAttribute [System.Runtime.InteropServices]

ErrorWrapper [System.Runtime.InteropServices]

ExporterEventKind [System.Runtime.InteropServices]

ExtensibleClassFactory [System.Runtime.InteropServices]

ExternalException [System.Runtime.InteropServices]

FieldOffsetAttribute [System.Runtime]

GCHandle [System.Runtime.InteropServices]

GCHandleType [System.Runtime.InteropServices]

GuidAttribute [System.Runtime.InteropServices]

HandleRef [System.Runtime.InteropServices]

ICustomAdapter [System.Runtime.InteropServices]

ICustomMarshaler [System.Runtime.InteropServices]

ICustomQueryInterface [System.Runtime.InteropServices]

ImportedFromTypeLibAttribute [System.Runtime.InteropServices]

ImporterEventKind [System.Runtime.InteropServices]

InAttribute [System.Runtime.InteropServices]

InterfaceTypeAttribute [System.Runtime.InteropServices]

InvalidComObjectException [System.Runtime.InteropServices]

InvalidOleVariantTypeException [System.Runtime.InteropServices]

IRegistrationServices [System.Runtime.InteropServices]

ITypeLibExporterNameProvider [System.Runtime.InteropServices]

ITypeLibExporterNotifySink [System.Runtime.InteropServices]

ITypeLibImporterNotifySink [System.Runtime.InteropServices]

LayoutKind [System.Runtime]

LCIDConversionAttribute [System.Runtime.InteropServices]

ManagedToNativeComInteropStubAttribute [System.Runtime.InteropServices]

Marshal [System.Runtime.InteropServices]

MarshalAsAttribute [System.Runtime.InteropServices]

MarshalDirectiveException [System.Runtime.InteropServices]

ObjectCreationDelegate [System.Runtime.InteropServices]

OptionalAttribute [System.Runtime.InteropServices]

OutAttribute [System.Runtime]

PreserveSigAttribute [System.Runtime.InteropServices]

PrimaryInteropAssemblyAttribute [System.Runtime.InteropServices]

ProgIdAttribute [System.Runtime.InteropServices]

RegistrationClassContext [System.Runtime.InteropServices]

RegistrationConnectionType [System.Runtime.InteropServices]

RegistrationServices [System.Runtime.InteropServices]

RuntimeEnvironment [System.Runtime.InteropServices]

SafeArrayRankMismatchException [System.Runtime.InteropServices]

SafeArrayTypeMismatchException [System.Runtime.InteropServices]

SafeBuffer [System.Runtime.InteropServices]

SafeHandle [System.Runtime.InteropServices]

SEHException [System.Runtime.InteropServices]

StructLayoutAttribute [System.Runtime]

TypeIdentifierAttribute [System.Runtime.InteropServices]

TypeLibConverter [System.Runtime.InteropServices]

TypeLibExporterFlags [System.Runtime.InteropServices]

TypeLibFuncAttribute [System.Runtime.InteropServices]

TypeLibFuncFlags [System.Runtime.InteropServices]

TypeLibImportClassAttribute [System.Runtime.InteropServices]

TypeLibImporterFlags [System.Runtime.InteropServices]

TypeLibTypeAttribute [System.Runtime.InteropServices]

TypeLibTypeFlags [System.Runtime.InteropServices]

TypeLibVarAttribute [System.Runtime.InteropServices]

TypeLibVarFlags [System.Runtime.InteropServices]

TypeLibVersionAttribute [System.Runtime.InteropServices]

UnknownWrapper [System.Runtime.InteropServices]

UnmanagedFunctionPointerAttribute [System.Runtime.InteropServices]

UnmanagedType [System.Runtime.InteropServices]

VarEnum [System.Runtime.InteropServices]

VariantWrapper [System.Runtime.InteropServices]

 

System.Runtime.InteropServices.ComTypes

BIND_OPTS [System.Runtime.InteropServices]

BINDPTR [System.Runtime.InteropServices]

CALLCONV [System.Runtime.InteropServices]

CONNECTDATA [System.Runtime.InteropServices]

DESCKIND [System.Runtime.InteropServices]

DISPPARAMS [System.Runtime.InteropServices]

ELEMDESC [System.Runtime.InteropServices]

EXCEPINFO [System.Runtime.InteropServices]

FILETIME [System.Runtime.InteropServices]

FUNCDESC [System.Runtime.InteropServices]

FUNCFLAGS [System.Runtime.InteropServices]

FUNCKIND [System.Runtime.InteropServices]

IBindCtx [System.Runtime.InteropServices]

IConnectionPoint [System.Runtime.InteropServices]

IConnectionPointContainer [System.Runtime.InteropServices]

IDLDESC [System.Runtime.InteropServices]

IDLFLAG [System.Runtime.InteropServices]

IEnumConnectionPoints [System.Runtime.InteropServices]

IEnumConnections [System.Runtime.InteropServices]

IEnumMoniker [System.Runtime.InteropServices]

IEnumString [System.Runtime.InteropServices]

IEnumVARIANT [System.Runtime.InteropServices]

IMoniker [System.Runtime.InteropServices]

IMPLTYPEFLAGS [System.Runtime.InteropServices]

INVOKEKIND [System.Runtime.InteropServices]

IPersistFile [System.Runtime.InteropServices]

IRunningObjectTable [System.Runtime.InteropServices]

IStream [System.Runtime.InteropServices]

ITypeComp [System.Runtime.InteropServices]

ITypeInfo [System.Runtime.InteropServices]

ITypeInfo2 [System.Runtime.InteropServices]

ITypeLib [System.Runtime.InteropServices]

ITypeLib2 [System.Runtime.InteropServices]

LIBFLAGS [System.Runtime.InteropServices]

PARAMDESC [System.Runtime.InteropServices]

PARAMFLAG [System.Runtime.InteropServices]

STATSTG [System.Runtime.InteropServices]

SYSKIND [System.Runtime.InteropServices]

TYPEATTR [System.Runtime.InteropServices]

TYPEDESC [System.Runtime.InteropServices]

TYPEFLAGS [System.Runtime.InteropServices]

TYPEKIND [System.Runtime.InteropServices]

TYPELIBATTR [System.Runtime.InteropServices]

VARDESC [System.Runtime.InteropServices]

VARFLAGS [System.Runtime.InteropServices]

VARKIND [System.Runtime.InteropServices]

 

System.Runtime.InteropServices.WindowsRuntime

DefaultInterfaceAttribute [System.Runtime.InteropServices.WindowsRuntime]

DisposableRuntimeClass [System.Runtime.InteropServices.WindowsRuntime]

EnableCompositionAttribute [System.Runtime.InteropServices.WindowsRuntime]

EventRegistrationToken [System.Runtime.InteropServices.WindowsRuntime]

EventRegistrationTokenTable`1 [System.Runtime.InteropServices.WindowsRuntime]

InterfaceImplementedInVersionAttribute [System.Runtime.InteropServices.WindowsRuntime]

WindowsRuntimeMarshal [System.Runtime.InteropServices.WindowsRuntime]

 

System.Runtime.Serialization

OnDeserializedAttribute [System.Serialization.DataContract]

OnDeserializingAttribute [System.Serialization.DataContract]

OnSerializedAttribute [System.Serialization.DataContract]

OnSerializingAttribute [System.Serialization.DataContract]

SerializationException [System.Serialization.DataContract]

StreamingContext [System.Serialization.DataContract]

 

System.Runtime.Versioning

TargetFrameworkAttribute [System.Runtime]

 

System.Security

SecurityCriticalAttribute [System.Runtime]

SecurityException [System.Runtime]

SecuritySafeCriticalAttribute [System.Runtime]

SecurityTransparentAttribute [System.Runtime]

UnverifiableCodeAttribute [System.Runtime]

VerificationException [System.Runtime]

 

System.Security.Principal

IIdentity [System.Security.Principal]

IPrincipal [System.Security.Principal]

 

System.Text

Decoder [System.Runtime]

DecoderFallbackException [System.Runtime]

Encoder [System.Runtime]

EncoderFallbackException [System.Runtime]

Encoding [System.Runtime]

NormalizationForm [System.Runtime]

StringBuilder [System.Runtime]

UnicodeEncoding [System.Text.Encoding]

UTF8Encoding [System.Text.Encoding]

 

System.Threading

AbandonedMutexException [System.Threading]

ApartmentState [System.Threading]

AutoResetEvent [System.Threading]

CancellationToken [System.Threading.Tasks]

CancellationTokenRegistration [System.Threading.Tasks]

CancellationTokenSource [System.Threading.Tasks]

CountdownEvent [System.Threading]

EventResetMode [System.Threading]

EventWaitHandle [System.Threading]

ExecutionContext [System.Threading]

Interlocked [System.Threading]

IOCompletionCallback [System.Threading]

LazyInitializer [System.Threading]

LazyThreadSafetyMode [System.Runtime]

LockRecursionException [System.Threading]

ManualResetEvent [System.Threading]

ManualResetEventSlim [System.Threading]

Monitor [System.Threading]

Mutex [System.Threading]

NativeOverlapped [System.Threading]

Overlapped [System.Threading]

ParameterizedThreadStart [System.Threading]

RegisteredWaitHandle [System.Threading]

SemaphoreFullException [System.Threading]

SemaphoreSlim [System.Threading]

SendOrPostCallback [System.Threading]

SpinLock [System.Threading]

SpinWait [System.Threading]

SynchronizationContext [System.Threading]

SynchronizationLockException [System.Threading]

Thread [System.Threading]

ThreadAbortException [System.Threading]

ThreadInterruptedException [System.Threading]

ThreadLocal`1 [System.Threading]

ThreadPool [System.Threading]

ThreadPriority [System.Threading]

ThreadStart [System.Threading]

ThreadStartException [System.Threading]

ThreadState [System.Threading]

ThreadStateException [System.Threading]

Timeout [System.Runtime]

Timer [System.Threading]

TimerCallback [System.Threading]

Volatile [System.Threading]

WaitCallback [System.Threading]

WaitHandle [System.Runtime]

WaitHandleCannotBeOpenedException [System.Threading]

WaitOrTimerCallback [System.Threading]

 

System.Threading.Tasks

Parallel [System.Threading.Tasks.Parallel]

ParallelLoopResult [System.Threading.Tasks.Parallel]

ParallelLoopState [System.Threading.Tasks.Parallel]

ParallelOptions [System.Threading.Tasks.Parallel]

Task [System.Threading.Tasks]

Task`1 [System.Threading.Tasks]

TaskCanceledException [System.Threading.Tasks]

TaskCompletionSource`1 [System.Threading.Tasks]

TaskContinuationOptions [System.Threading.Tasks]

TaskCreationOptions [System.Threading.Tasks]

TaskFactory [System.Threading.Tasks]

TaskFactory`1 [System.Threading.Tasks]

TaskScheduler [System.Threading.Tasks]

TaskSchedulerException [System.Threading.Tasks]

TaskStatus [System.Threading.Tasks]

UnobservedTaskExceptionEventArgs [System.Threading.Tasks]

 

Here is the list the assemblies that make up the core types.

System.Collections.dll
System.Colection.ObjectModel.dll
System.Collections.Concurrent.dll

System.Dynamic.Runtime.dll

System.Threading.dll
System.Threading.Tasks.dll
System.Threading.Tasks.Parallel.dll

System.Diagnostics.Debug.dll
System.Diagnostics.tools.dll
System.Diagnostics.Tracing.dll
System.Diagnostics.Contracts.dll

System.Globalization.dll
System.IO.dll
System.Reflection.dll
System.Reflection.Extensions.dll
System.Resources.ResourceManager.dll

System.Runtime.dll
System.Runtime.Extensions.dll
System.Runtime.InteropServices.dll
System.Runtime.InteropServices.WindowsRuntime.dll

System.Serialization.DataContract.dll
System.Security.Principal.dll
System.Text.Encoding.dll


12 Comments

  • Gravatar Image
    Dew Drop – September 21, 2011 | Alvin Ashcraft's Morning Dew September 21, 2011 8:53 AM

    PingBack from http://www.alvinashcraft.com/2011/09/21/dew-drop-september-21-2011/

  • Gravatar Image
    DotNetKicks.com September 21, 2011 2:21 PM

    You've been kicked (a good thing) - Trackback from DotNetKicks.com

  • Gravatar Image
    Shakeel Ali September 24, 2011 1:39 AM

    Nice article. Lots of doubts got cleared. We need such stuff.

  • Gravatar Image
    chris October 8, 2011 4:18 PM

    Will the next edition CLR via C# have a new chapter titled something like: "Making Metro-sexual apps: How to stop ignoring XAML and learn to love declarative mark-up languages" ..?

  • Gravatar Image
    alex October 10, 2011 12:07 AM

    hello,I'm reading your 《clr via c#》 and I have a question,clr find my AssemblyRef,when my AssemblyName is 'Hello.Test' my Dll filename is 'Test.dll',clr how to find my Assembly in this file?

  • Gravatar Image
    Michael October 10, 2011 4:00 AM

    Hi Jeffrey, I just noticed on .NET 2.0, 2.55 * 100 equals 254.99999999999997, but 2.56 * 100 = 256 and 2.54 * 100 = 254, it's strange! I think it may according to the implementation of multiplication, but I'm not sure what happens, could you please help to explain it, really appreciate!

  • Gravatar Image
    Gerrilyn October 18, 2011 5:57 PM

    Thought it wuoldn't to give it a shot. I was right.

  • Gravatar Image
    nike high heels November 30, 2011 12:31 AM

    http://www.jordannikeheels2011.com
    http://www.nikefreeshop2012.com
    http://www.nikeheelsjordan2011.com
    http://www.nikeheelweb2011.com
    http://www.nikeheeltw.com
    http://www.nikefreeshoes2012.com
    http://www.uggsales2011.com
    http://www.venteugg2011.com
    http://www.monclersoutlet2011.com
    http://www.monclerveste2011.com

  • Gravatar Image
    nike high heels November 30, 2011 12:32 AM

    http://www.jordannikeheels2011.com
    http://www.nikefreeshop2012.com
    http://www.nikeheelsjordan2011.com
    http://www.nikeheelweb2011.com
    http://www.nikeheeltw.com
    http://www.nikefreeshoes2012.com
    http://www.uggsales2011.com
    http://www.venteugg2011.com
    http://www.monclersoutlet2011.com
    http://www.monclerveste2011.com

  • Gravatar Image
    SharpGIS December 6, 2011 9:29 PM

    WinRT vs. Silverlight - Part 8 - What other people are blogging

  • Gravatar Image
    petr March 16, 2012 2:23 AM

    When do we see your book about WinRT via C#?

  • Gravatar Image
    Shimmy March 29, 2012 7:21 PM

    So what IS missing then?
    Is there anything I can do in Silverlight/WPF that I can't do in WinRT?

Have a Comment?

Archives

Blogs