Jeffrey Richter's Blog

Core .NET Types Usable from a Metro Style Application

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

On Sep 20 2011 3:52 PMBy jeffreyr With 12 Comments

Comments (12)

  1. 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" ..?

  2. 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?

  3. 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!

  4. 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

  5. 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

Leave a Comment