Skip to main content
.NET Framework Class Library
System Namespace

The System namespace contains fundamental classes and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.

Other classes provide services supporting data type conversion, method parameter manipulation, mathematics, remote and local program invocation, application environment management, and supervision of managed and unmanaged applications.

Classes
  ClassDescription
Public class AccessViolationExceptionThe exception that is thrown when there is an attempt to read or write protected memory.
Public class ActivationContextIdentifies the activation context for the current application. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ActivatorContains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps AggregateExceptionRepresents one or more errors that occur during application execution.
Public class AppDomainRepresents an application domain, which is an isolated environment where applications execute. This class cannot be inherited.
Public class AppDomainManagerProvides a managed equivalent of an unmanaged host.
Public class AppDomainSetupRepresents assembly binding information that can be added to an instance of AppDomain.
Public class AppDomainUnloadedExceptionThe exception that is thrown when an attempt is made to access an unloaded application domain.
Public class ApplicationExceptionThe exception that is thrown when a non-fatal application error occurs.
Public class ApplicationIdContains information used to uniquely identify a manifest-based application. This class cannot be inherited.
Public class ApplicationIdentityProvides the ability to uniquely identify a manifest-activated application. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ArgumentExceptionThe exception that is thrown when one of the arguments provided to a method is not valid.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ArgumentNullExceptionThe exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ArgumentOutOfRangeExceptionThe exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ArithmeticExceptionThe exception that is thrown for errors in an arithmetic, casting, or conversion operation.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ArrayProvides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.To browse the .NET Framework source code for this type, see the Reference Source.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ArrayTypeMismatchExceptionThe exception that is thrown when an attempt is made to store an element of the wrong type within an array.
Public class AssemblyLoadEventArgsProvides data for the AssemblyLoad event.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps AttributeRepresents the base class for custom attributes.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps AttributeUsageAttributeSpecifies the usage of another attribute class. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BadImageFormatExceptionThe exception that is thrown when the file image of a dynamic link library (DLL) or an executable program is invalid.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BitConverterConverts base data types to an array of bytes, and an array of bytes to base data types.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BufferManipulates arrays of primitive types.
Public class CannotUnloadAppDomainExceptionThe exception that is thrown when an attempt to unload an application domain fails.
Public class CharEnumeratorSupports iterating over a String object and reading its individual characters. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps CLSCompliantAttributeIndicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited.
Public class ConsoleRepresents the standard input, output, and error streams for console applications. This class cannot be inherited.To browse the .NET Framework source code for this type, see the Reference Source.
Public class ConsoleCancelEventArgsProvides data for the ConsoleCancelKeyPress event. This class cannot be inherited.
Public class ContextBoundObjectDefines the base class for all context-bound classes.
Public class ContextMarshalExceptionThe exception that is thrown when an attempt to marshal an object across a context boundary fails.
Public class ContextStaticAttributeIndicates that the value of a static field is unique for a particular context.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ConvertConverts a base data type to another base data type.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps DataMisalignedExceptionThe exception that is thrown when a unit of data is read from or written to an address that is not a multiple of the data size. This class cannot be inherited.
Public class DBNullRepresents a nonexistent value. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps DelegateRepresents a delegate, which is a data structure that refers to a static method or to a class instance and an instance method of that class.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps DivideByZeroExceptionThe exception that is thrown when there is an attempt to divide an integral or decimal value by zero.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps DllNotFoundExceptionThe exception that is thrown when a DLL specified in a DLL import cannot be found.
Public class DuplicateWaitObjectExceptionThe exception that is thrown when an object appears more than once in an array of synchronization objects.
Public class EntryPointNotFoundExceptionThe exception that is thrown when an attempt to load a class fails due to the absence of an entry method.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps EnumProvides the base class for enumerations.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps EnvironmentProvides information about, and means to manipulate, the current environment and platform. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps EventArgsRepresents the base class for classes that contain event data, and provides a value to use for events that do not include event data.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ExceptionRepresents errors that occur during application execution.To browse the .NET Framework source code for this type, see the Reference Source.
Public class ExecutionEngineExceptionObsolete. The exception that is thrown when there is an internal error in the execution engine of the common language runtime. This class cannot be inherited.
Public class FieldAccessExceptionThe exception that is thrown when there is an invalid attempt to access a private or protected field inside a class.
Public class FileStyleUriParserA customizable parser based on the File scheme.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FlagsAttributeIndicates that an enumeration can be treated as a bit field; that is, a set of flags.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FormatExceptionThe exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method.
Public class FtpStyleUriParserA customizable parser based on the File Transfer Protocol (FTP) scheme.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps GCControls the system garbage collector, a service that automatically reclaims unused memory.
Public class GenericUriParserA customizable parser for a hierarchical URI.
Public class GopherStyleUriParserA customizable parser based on the Gopher scheme.
Public class HttpStyleUriParserA customizable parser based on the HTTP scheme.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps IndexOutOfRangeExceptionThe exception that is thrown when an attempt is made to access an element of an array with an index that is outside the bounds of the array. This class cannot be inherited.
Public class InsufficientExecutionStackExceptionThe exception that is thrown when there is insufficient execution stack available to allow most methods to execute.
Public class InsufficientMemoryExceptionThe exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps InvalidCastExceptionThe exception that is thrown for invalid casting or explicit conversion.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps InvalidOperationExceptionThe exception that is thrown when a method call is invalid for the object's current state.
Public class InvalidProgramExceptionThe exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps InvalidTimeZoneExceptionThe exception that is thrown when time zone information is invalid.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps LazyTProvides support for lazy initialization.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps LazyT, TMetadataProvides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework.
Public class LdapStyleUriParserA customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme.
Public class LoaderOptimizationAttributeUsed to set the default loader optimization policy for the main method of an executable application.
Public class LocalDataStoreSlotEncapsulates a memory slot to store local data. This class cannot be inherited.
Public class MarshalByRefObjectEnables access to objects across application domain boundaries in applications that support remoting.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MathProvides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.To browse the .NET Framework source code for this type, see the Reference Source.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MemberAccessExceptionThe exception that is thrown when an attempt to access a class member fails.
Public class MethodAccessExceptionThe exception that is thrown when there is an invalid attempt to access a method, such as accessing a private method from partially trusted code.
Public class MissingFieldExceptionThe exception that is thrown when there is an attempt to dynamically access a field that does not exist.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MissingMemberExceptionThe exception that is thrown when there is an attempt to dynamically access a class member that does not exist.
Public class MissingMethodExceptionThe exception that is thrown when there is an attempt to dynamically access a method that does not exist.
Public class Supported in .NET for Windows Store apps MTAThreadAttributeIndicates that the COM threading model for an application is multithreaded apartment (MTA).
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MulticastDelegateRepresents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
Public class MulticastNotSupportedExceptionThe exception that is thrown when there is an attempt to combine two delegates based on the Delegate type instead of the MulticastDelegate type. This class cannot be inherited.
Public class NetPipeStyleUriParserA parser based on the NetPipe scheme for the "Indigo" system.
Public class NetTcpStyleUriParserA parser based on the NetTcp scheme for the "Indigo" system.
Public class NewsStyleUriParserA customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP).
Public class NonSerializedAttributeIndicates that a field of a serializable class should not be serialized. This class cannot be inherited.
Public class NotFiniteNumberExceptionThe exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN).
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps NotImplementedExceptionThe exception that is thrown when a requested method or operation is not implemented.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps NotSupportedExceptionThe exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps NullableSupports a value type that can be assigned . This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps NullReferenceExceptionThe exception that is thrown when there is an attempt to dereference a null object reference.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ObjectSupports all classes in the .NET Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Framework; it is the root of the type hierarchy.To browse the .NET Framework source code for this type, see the Reference Source.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ObjectDisposedExceptionThe exception that is thrown when an operation is performed on a disposed object.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ObsoleteAttributeMarks the program elements that are no longer in use. This class cannot be inherited.
Public class OperatingSystemRepresents information about an operating system, such as the version and platform identifier. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps OperationCanceledExceptionThe exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps OutOfMemoryExceptionThe exception that is thrown when there is not enough memory to continue the execution of a program.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps OverflowExceptionThe exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ParamArrayAttributeIndicates that a method will allow a variable number of arguments in its invocation. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps PlatformNotSupportedExceptionThe exception that is thrown when a feature does not run on a particular platform.
Public class Supported in .NET for Windows Store apps ProgressTProvides an IProgressT that invokes callbacks for each reported progress value.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps RandomRepresents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness.To browse the .NET Framework source code for this type, see the Reference Source.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps RankExceptionThe exception that is thrown when an array with the wrong number of dimensions is passed to a method.
Public class ResolveEventArgsProvides data for loader resolution events, such as the TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolve, and AssemblyResolve events.
Public class SerializableAttributeIndicates that a class can be serialized. This class cannot be inherited.
Public class StackOverflowExceptionThe exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited.
Public class Supported in .NET for Windows Store apps STAThreadAttributeIndicates that the COM threading model for an application is single-threaded apartment (STA).
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps StringRepresents text as a series of Unicode characters.To browse the .NET Framework source code for this type, see the Reference Source.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps StringComparerRepresents a string comparison operation that uses specific case and culture-based or ordinal comparison rules.
Public class SystemExceptionDefines the base class for predefined exceptions in the System namespace.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ThreadStaticAttributeIndicates that the value of a static field is unique for each thread.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TimeoutExceptionThe exception that is thrown when the time allotted for a process or operation has expired.
Public class TimeZoneRepresents a time zone.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TimeZoneInfoRepresents any time zone in the world.
Public class TimeZoneInfoAdjustmentRuleProvides information about a time zone adjustment, such as the transition to and from daylight saving time.
Public class TimeZoneNotFoundExceptionThe exception that is thrown when a time zone cannot be found.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleProvides static methods for creating tuple objects. To browse the .NET Framework source code for this type, see the Reference Source.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleT1Represents a 1-tuple, or singleton.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleT1, T2Represents a 2-tuple, or pair.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleT1, T2, T3Represents a 3-tuple, or triple.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleT1, T2, T3, T4Represents a 4-tuple, or quadruple.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleT1, T2, T3, T4, T5Represents a 5-tuple, or quintuple.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleT1, T2, T3, T4, T5, T6Represents a 6-tuple, or sextuple.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleT1, T2, T3, T4, T5, T6, T7Represents a 7-tuple, or septuple.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TupleT1, T2, T3, T4, T5, T6, T7, TRestRepresents an n-tuple, where n is 8 or greater.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TypeRepresents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.To browse the .NET Framework source code for this type, see the Reference Source.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TypeAccessExceptionThe exception that is thrown when a method attempts to use a type that it does not have access to.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TypeInitializationExceptionThe exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TypeLoadExceptionThe exception that is thrown when type-loading failures occur.
Public class TypeUnloadedExceptionThe exception that is thrown when there is an attempt to access an unloaded class.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps UnauthorizedAccessExceptionThe exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error.
Public class UnhandledExceptionEventArgsProvides data for the event that is raised when there is an exception that is not handled in any application domain.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps UriProvides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps UriBuilderProvides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the Uri class.
Public class UriFormatExceptionThe exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected.
Public class UriParserParses a new URI scheme. This is an abstract class.
Public class UriTemplateA class that represents a Uniform Resource Identifier (URI) template.
Public class UriTemplateEquivalenceComparerA class used to compare UriTemplate instances for structural (instead of reference) equivalence.
Public class UriTemplateMatchA class that represents the results of a match operation on a UriTemplate instance.
Public class UriTemplateMatchExceptionRepresents an error when matching a Uri to a UriTemplateTable.
Public class UriTemplateTableA class that represents an associative set of UriTemplate objects.
Public class UriTypeConverterConverts a String type to a Uri type, and vice versa.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ValueTypeProvides the base class for value types.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps VersionRepresents the version number of an assembly, operating system, or the common language runtime. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps WeakReferenceRepresents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.
Public class Supported in .NET for Windows Store apps WeakReferenceTRepresents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.
Public class Supported in .NET for Windows Store apps WindowsRuntimeSystemExtensionsProvides extension methods for converting between tasks and Windows Runtime asynchronous actions and operations.
Structures
  StructureDescription
Public structure ArgIteratorRepresents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps ArraySegmentTDelimits a section of a one-dimensional array.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps BooleanRepresents a Boolean (true or false) value.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps ByteRepresents an 8-bit unsigned integer.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps CharRepresents a character as a UTF-16 code unit.
Public structure ConsoleKeyInfoDescribes the console key that was pressed, including the character represented by the console key and the state of the SHIFT, ALT, and CTRL modifier keys.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps DateTimeRepresents an instant in time, typically expressed as a date and time of day. To browse the .NET Framework source code for this type, see the Reference Source.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps DateTimeOffsetRepresents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC).
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps DecimalRepresents a decimal number.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps DoubleRepresents a double-precision floating-point number.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps GuidRepresents a globally unique identifier (GUID).To browse the .NET Framework source code for this type, see the Reference Source.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps Int16Represents a 16-bit signed integer.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps Int32Represents a 32-bit signed integer.To browse the .NET Framework source code for this type, see the Reference Source.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps Int64Represents a 64-bit signed integer.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps IntPtrA platform-specific type that is used to represent a pointer or a handle.
Public structure ModuleHandleRepresents a runtime handle for a module.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps NullableTRepresents a value type that can be assigned .
Public structure RuntimeArgumentHandleReferences a variable-length argument list.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps RuntimeFieldHandleRepresents a field using an internal metadata token.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps RuntimeMethodHandle RuntimeMethodHandle is a handle to the internal metadata representation of a method.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps RuntimeTypeHandleRepresents a type using an internal metadata token.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps SByteRepresents an 8-bit signed integer.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps SingleRepresents a single-precision floating-point number.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps TimeSpanRepresents a time interval.To browse the .NET Framework source code for this type, see the Reference Source.
Public structure TimeZoneInfoTransitionTimeProvides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone.
Public structure TypedReferenceDescribes objects that contain both a managed pointer to a location and a runtime representation of the type that may be stored at that location.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps UInt16Represents a 16-bit unsigned integer.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps UInt32Represents a 32-bit unsigned integer.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps UInt64Represents a 64-bit unsigned integer.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps UIntPtrA platform-specific type that is used to represent a pointer or a handle.
Public structure Supported by Portable Class Library Supported in .NET for Windows Store apps VoidSpecifies a return value type for a method that does not return a value.
Interfaces
  InterfaceDescription
Public interface _AppDomainExposes the public members of the SystemAppDomain class to unmanaged code.
Public interface IAppDomainSetupRepresents assembly binding information that can be added to an instance of AppDomain.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IAsyncResultRepresents the status of an asynchronous operation.
Public interface ICloneableSupports cloning, which creates a new instance of a class with the same value as an existing instance.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IComparableDefines a generalized type-specific comparison method that a value type or class implements to order or sort its instances.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IComparableTDefines a generalized comparison method that a value type or class implements to create a type-specific comparison method for ordering instances.
Public interface Supported by Portable Class Library IConvertibleDefines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps ICustomFormatterDefines a method that supports custom formatting of the value of an object.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IDisposableProvides a mechanism for releasing unmanaged resources.To browse the .NET Framework source code for this type, see the Reference Source.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IEquatableTDefines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IFormatProviderProvides a mechanism for retrieving an object to control formatting.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IFormattableProvides functionality to format the value of an object into a string representation.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IObservableTDefines a provider for push-based notification.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IObserverTProvides a mechanism for receiving push-based notifications.
Public interface Supported in .NET for Windows Store apps IProgressTDefines a provider for progress updates.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IServiceProviderDefines a mechanism for retrieving a service object; that is, an object that provides custom support to other objects.
Delegates
  DelegateDescription
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionEncapsulates a method that has no parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionTEncapsulates a method that has a single parameter and does not return a value.To browse the .NET Framework source code for this type, see the Reference Source.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2Encapsulates a method that has two parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3Encapsulates a method that has three parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4Encapsulates a method that has four parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5Encapsulates a method that has five parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6Encapsulates a method that has six parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7Encapsulates a method that has seven parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8Encapsulates a method that has eight parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8, T9Encapsulates a method that has nine parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8, T9, T10Encapsulates a method that has 10 parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11Encapsulates a method that has 11 parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12Encapsulates a method that has 12 parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13Encapsulates a method that has 13 parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14Encapsulates a method that has 14 parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15Encapsulates a method that has 15 parameters and does not return a value.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ActionT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16Encapsulates a method that has 16 parameters and does not return a value.
Public delegate AppDomainInitializerRepresents the callback method to invoke when the application domain is initialized.
Public delegate AssemblyLoadEventHandlerRepresents the method that handles the AssemblyLoad event of an AppDomain.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps AsyncCallbackReferences a method to be called when a corresponding asynchronous operation completes.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps ComparisonTRepresents the method that compares two objects of the same type.
Public delegate ConsoleCancelEventHandlerRepresents the method that will handle the CancelKeyPress event of a SystemConsole.
Public delegate ConverterTInput, TOutputRepresents a method that converts an object from one type to another type.
Public delegate CrossAppDomainDelegateUsed by DoCallBack for cross-application domain calls.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps EventHandlerRepresents the method that will handle an event that has no event data.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps EventHandlerTEventArgsRepresents the method that will handle an event when the event provides data.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncTResultEncapsulates a method that has no parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT, TResultEncapsulates a method that has one parameter and returns a value of the type specified by the TResult parameter.To browse the .NET Framework source code for this type, see the Reference Source.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, TResultEncapsulates a method that has two parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, TResultEncapsulates a method that has three parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, TResultEncapsulates a method that has four parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, TResultEncapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, TResultEncapsulates a method that has six parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, TResultEncapsulates a method that has seven parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, TResultEncapsulates a method that has eight parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, T9, TResultEncapsulates a method that has nine parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResultEncapsulates a method that has 10 parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResultEncapsulates a method that has 11 parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResultEncapsulates a method that has 12 parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResultEncapsulates a method that has 13 parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResultEncapsulates a method that has 14 parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResultEncapsulates a method that has 15 parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps FuncT1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResultEncapsulates a method that has 16 parameters and returns a value of the type specified by the TResult parameter.
Public delegate Supported by Portable Class Library Supported in .NET for Windows Store apps PredicateTRepresents the method that defines a set of criteria and determines whether the specified object meets those criteria.
Public delegate ResolveEventHandlerRepresents a method that handles the AppDomainTypeResolve, AppDomainResourceResolve, or AssemblyResolve event of an AppDomain.
Public delegate UnhandledExceptionEventHandlerRepresents the method that will handle the event raised by an exception that is not handled by the application domain.
Enumerations
  EnumerationDescription
Public enumeration ActivationContextContextFormIndicates the context for a manifest-activated application.
Public enumeration AppDomainManagerInitializationOptionsSpecifies the action that a custom application domain manager takes when initializing a new domain.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps AttributeTargetsSpecifies the application elements on which it is valid to apply an attribute.
Public enumeration Base64FormattingOptionsSpecifies whether relevant ConvertToBase64CharArray and ConvertToBase64String methods insert line breaks in their output.
Public enumeration ConsoleColorSpecifies constants that define foreground and background colors for the console.
Public enumeration ConsoleKeySpecifies the standard keys on a console.
Public enumeration ConsoleModifiersRepresents the SHIFT, ALT, and CTRL modifier keys on a keyboard.
Public enumeration ConsoleSpecialKeySpecifies combinations of modifier and console keys that can interrupt the current process.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps DateTimeKindSpecifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps DayOfWeekSpecifies the day of the week.
Public enumeration EnvironmentSpecialFolderSpecifies enumerated constants used to retrieve directory paths to system special folders.
Public enumeration EnvironmentSpecialFolderOptionSpecifies options to use for getting the path to a special folder.
Public enumeration EnvironmentVariableTargetSpecifies the location where an environment variable is stored or retrieved in a set or get operation.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps GCCollectionModeSpecifies the behavior for a forced garbage collection.
Public enumeration GCNotificationStatusProvides information about the current registration for notification of the next full garbage collection.
Public enumeration GenericUriParserOptionsSpecifies options for a UriParser.
Public enumeration LoaderOptimizationAn enumeration used with the LoaderOptimizationAttribute class to specify loader optimizations for an executable.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps MidpointRoundingSpecifies how mathematical rounding methods should process a number that is midway between two numbers.
Public enumeration PlatformIDIdentifies the operating system, or platform, supported by an assembly.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps StringComparisonSpecifies the culture, case, and sort rules to be used by certain overloads of the StringCompare and StringEquals methods.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps StringSplitOptionsSpecifies whether applicable StringSplit method overloads include or omit empty substrings from the return value.
Public enumeration Supported by Portable Class Library TypeCodeSpecifies the type of an object.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps UriComponentsSpecifies the parts of a Uri.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps UriFormatControls how URI information is escaped.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps UriHostNameTypeDefines host name types for the UriCheckHostName method.
Public enumeration UriIdnScopeProvides the possible values for the configuration setting of the System.ConfigurationIdnElement in the System.Configuration namespace.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps UriKindDefines the kinds of Uris for the UriIsWellFormedUriString(String, UriKind) and several UriUri methods.
Public enumeration UriPartialDefines the parts of a URI for the UriGetLeftPart method.