Classes
-
Access
Violation The exception that is thrown when there is an attempt to read or write protected memory.Exception - Activator static Contains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited.
-
Aggregate
Exception Represents one or more errors that occur during application execution. -
App
Context static Provides members for setting and retrieving data about an application's context. -
App
Domain sealed Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited. -
App
Domain The exception that is thrown when an attempt is made to access an unloaded application domain.Unloaded Exception -
Application
Exception Serves as the base class for application-defined exceptions. -
Application
Id sealed Contains information used to uniquely identify a manifest-based application. This class cannot be inherited. -
Argument
Exception The exception that is thrown when one of the arguments provided to a method is not valid. -
Argument
Null The 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.Exception -
Argument
Out The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.Of Range Exception -
Arithmetic
Exception The exception that is thrown for errors in an arithmetic, casting, or conversion operation. - Array abstract Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.
-
Array
Type The exception that is thrown when an attempt is made to store an element of the wrong type within an array.Mismatch Exception -
Assembly
Load Provides data for the AssemblyLoad event.Event Args - Attribute abstract Represents the base class for custom attributes.
-
Attribute
Usage sealed Specifies the usage of another attribute class. This class cannot be inherited.Attribute -
Bad
Image The exception that is thrown when the file image of a dynamic link library (DLL) or an executable program is invalid.Format Exception -
Bit
Converter static Converts base data types to an array of bytes, and an array of bytes to base data types. - Buffer static Manipulates arrays of primitive types.
-
Cannot
Unload The exception that is thrown when an attempt to unload an application domain fails.App Domain Exception -
Char
Enumerator sealed Supports iterating over a String object and reading its individual characters. This class cannot be inherited. -
CLSCompliant
Attribute sealed Indicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited. - Console static Represents the standard input, output, and error streams for console applications. This class cannot be inherited.
-
Console
Cancel sealed Provides data for the CancelKeyPress event. This class cannot be inherited.Event Args -
Context
Bound abstract Defines the base class for all context-bound classes.Object -
Context
Marshal The exception that is thrown when an attempt to marshal an object across a context boundary fails.Exception -
Context
Static Indicates that the value of a static field is unique for a particular context.Attribute - Convert static Converts a base data type to another base data type.
-
Data
Misaligned sealed The 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.Exception - DBNull sealed Represents a nonexistent value. This class cannot be inherited.
- Delegate abstract Represents 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.
-
Divide
By The exception that is thrown when there is an attempt to divide an integral or Decimal value by zero.Zero Exception -
Dll
Not The exception that is thrown when a DLL specified in a DLL import cannot be found.Found Exception -
Duplicate
Wait The exception that is thrown when an object appears more than once in an array of synchronization objects.Object Exception -
Entry
Point The exception that is thrown when an attempt to load a class fails due to the absence of an entry method.Not Found Exception - Environment static Provides information about, and means to manipulate, the current environment and platform. This class cannot be inherited.
-
Event
Args Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data. - Exception Represents errors that occur during application execution.
-
Execution
Engine sealed 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.Exception -
Field
Access The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class.Exception -
File
Style A customizable parser based on the File scheme.Uri Parser -
Flags
Attribute Indicates that an enumeration can be treated as a bit field; that is, a set of flags. -
Format
Exception The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed. -
Formattable
String abstract Represents a composite format string, along with the arguments to be formatted. -
Ftp
Style A customizable parser based on the File Transfer Protocol (FTP) scheme.Uri Parser - GC static Controls the system garbage collector, a service that automatically reclaims unused memory.
-
Generic
Uri A customizable parser for a hierarchical URI.Parser -
Gopher
Style A customizable parser based on the Gopher scheme.Uri Parser -
Http
Style A customizable parser based on the HTTP scheme.Uri Parser -
Index
Out sealed The exception that is thrown when an attempt is made to access an element of an array or collection with an index that is outside its bounds.Of Range Exception -
Insufficient
Execution sealed The exception that is thrown when there is insufficient execution stack available to allow most methods to execute.Stack Exception -
Insufficient
Memory sealed The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited.Exception -
Invalid
Cast The exception that is thrown for invalid casting or explicit conversion.Exception -
Invalid
Operation The exception that is thrown when a method call is invalid for the object's current state.Exception -
Invalid
Program sealed The 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.Exception -
Invalid
Time The exception that is thrown when time zone information is invalid.Zone Exception - Lazy`1 Provides support for lazy initialization.
- Lazy`2 Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework.
-
Ldap
Style A customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme.Uri Parser -
Loader
Optimization sealed Used to set the default loader optimization policy for the main method of an executable application.Attribute -
Local
Data sealed Encapsulates a memory slot to store local data. This class cannot be inherited.Store Slot -
Marshal
By abstract Enables access to objects across application domain boundaries in applications that support remoting.Ref Object - Math static Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
-
Math
F static Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. -
Member
Access The exception that is thrown when an attempt to access a class member fails.Exception -
Memory
Extensions static Provides extension methods for for the memory- and span-related types, such as Memory`1, ReadOnlyMemory`1, Span`1, and ReadOnlySpan`1. -
Method
Access The exception that is thrown when there is an invalid attempt to access a method, such as accessing a private method from partially trusted code.Exception -
Missing
Field The exception that is thrown when there is an attempt to dynamically access a field that does not exist. If a field in a class library has been removed or renamed, recompile any assemblies that reference that library.Exception -
Missing
Member The exception that is thrown when there is an attempt to dynamically access a class member that does not exist or that is not declared as public. If a member in a class library has been removed or renamed, recompile any assemblies that reference that library.Exception -
Missing
Method The exception that is thrown when there is an attempt to dynamically access a method that does not exist.Exception -
MTAThread
Attribute sealed Indicates that the COM threading model for an application is multithreaded apartment (MTA). -
Multicast
Not sealed The 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.Supported Exception -
Net
Pipe A parser based on the NetPipe scheme for the "Indigo" system.Style Uri Parser -
Net
Tcp A parser based on the NetTcp scheme for the "Indigo" system.Style Uri Parser -
News
Style A customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP).Uri Parser -
Non
Serialized sealed Indicates that a field of a serializable class should not be serialized. This class cannot be inherited.Attribute -
Not
Finite The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN).Number Exception -
Not
Implemented The exception that is thrown when a requested method or operation is not implemented.Exception -
Not
Supported The 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.Exception - Nullable static Supports a value type that can be assigned null. This class cannot be inherited.
-
Null
Reference The exception that is thrown when there is an attempt to dereference a null object reference.Exception - Object Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
-
Object
Disposed The exception that is thrown when an operation is performed on a disposed object.Exception -
Obsolete
Attribute sealed Marks the program elements that are no longer in use. This class cannot be inherited. -
Operating
System sealed Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited. -
Operation
Canceled The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.Exception -
Out
Of The exception that is thrown when there is not enough memory to continue the execution of a program.Memory Exception -
Overflow
Exception The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. -
Param
Array sealed Indicates that a method will allow a variable number of arguments in its invocation. This class cannot be inherited.Attribute -
Platform
Not The exception that is thrown when a feature does not run on a particular platform.Supported Exception - Progress`1 Provides an IProgress`1 that invokes callbacks for each reported progress value.
- Random Represents a pseudo-random number generator, which is a device that produces a sequence of numbers that meet certain statistical requirements for randomness.
-
Rank
Exception The exception that is thrown when an array with the wrong number of dimensions is passed to a method. -
Resolve
Event Provides data for loader resolution events, such as the TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolve, and AssemblyResolve events.Args -
Serializable
Attribute sealed Indicates that a class can be serialized. This class cannot be inherited. -
Stack
Overflow sealed The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited.Exception -
STAThread
Attribute sealed Indicates that the COM threading model for an application is single-threaded apartment (STA). - String sealed Represents text as a sequence of UTF-16 code units.
-
String
Comparer abstract Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules. -
String
Normalization static Provides extension methods to work with string normalization.Extensions -
System
Exception Serves as the base class for system exceptions namespace. -
Thread
Static Indicates that the value of a static field is unique for each thread.Attribute -
Timeout
Exception The exception that is thrown when the time allotted for a process or operation has expired. -
Time
Zone abstract Represents a time zone. -
Time
Zone sealed Represents any time zone in the world.Info -
Time
Zone The exception that is thrown when a time zone cannot be found.Not Found Exception - Tuple static Provides static methods for creating tuple objects.
-
Tuple
Extensions static Provides extension methods for tuples to interoperate with language support for tuples in C#. - Tuple`1 Represents a 1-tuple, or singleton.
- Tuple`2 Represents a 2-tuple, or pair.
- Tuple`3 Represents a 3-tuple, or triple.
- Tuple`4 Represents a 4-tuple, or quadruple.
- Tuple`5 Represents a 5-tuple, or quintuple.
- Tuple`6 Represents a 6-tuple, or sextuple.
- Tuple`7 Represents a 7-tuple, or septuple.
- Tuple`8 Represents an n-tuple, where n is 8 or greater.
- Type abstract Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.
-
Type
Access The exception that is thrown when a method attempts to use a type that it does not have access to.Exception -
Type
Initialization sealed The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited.Exception -
Type
Load The exception that is thrown when type-loading failures occur.Exception -
Type
Unloaded The exception that is thrown when there is an attempt to access an unloaded class.Exception -
Unauthorized
Access The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error.Exception -
Unhandled
Exception Provides data for the event that is raised when there is an exception that is not handled in any application domain.Event Args - Uri Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI.
-
Uri
Builder Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the Uri class. -
Uri
Format The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected.Exception -
Uri
Parser abstract Parses a new URI scheme. This is an abstract class. -
Uri
Type Converts a String type to a Uri type, and vice versa.Converter -
Value
Type abstract Provides the base class for value types. - Version sealed Represents the version number of an assembly, operating system, or the common language runtime. This class cannot be inherited.
-
Weak
Reference Represents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection. -
Weak
Reference`1 sealed Represents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.
Structures
-
Array
Segment`1 Delimits a section of a one-dimensional array. - Boolean Represents a Boolean (true or false) value.
- Byte Represents an 8-bit unsigned integer.
- Char Represents a character as a UTF-16 code unit.
-
Console
Key Describes 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.Info -
Date
Time Represents an instant in time, typically expressed as a date and time of day. -
Date
Time Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC).Offset - Decimal Represents a decimal floating-point number.
- Double Represents a double-precision floating-point number.
- Enum Provides the base class for enumerations.
- Guid Represents a globally unique identifier (GUID).
-
Hash
Code Combines the hash code for multiple values into a single hash code. - Index Represent a type can be used to index a collection either from the start or the end.
- Int16 Represents a 16-bit signed integer.
- Int32 Represents a 32-bit signed integer.
- Int64 Represents a 64-bit signed integer.
-
Int
Ptr A platform-specific type that is used to represent a pointer or a handle. - Memory`1 Represents a contiguous region of memory.
-
Module
Handle Represents a runtime handle for a module. - Nullable`1 Represents a value type that can be assigned null.
- Range Represents a range that has start and end indexes.
-
Read
Only Represents a contiguous region of memory, similar to ReadOnlySpan`1. Unlike ReadOnlySpan`1, it is not a byref-like type.Memory`1 -
Read
Only Provides a type-safe and memory-safe read-only representation of a contiguous region of arbitrary memory.Span`1 -
Runtime
Argument References a variable-length argument list.Handle -
Runtime
Field Represents a field using an internal metadata token.Handle -
Runtime
Method RuntimeMethodHandle is a handle to the internal metadata representation of a method.Handle -
Runtime
Type Represents a type using an internal metadata token.Handle - SByte Represents an 8-bit signed integer.
-
Sequence
Position Represents a position in a non-contiguous set of memory. Properties of this type should not be interpreted by anything but the type that created it. - Single Represents a single-precision floating-point number.
- Span`1 Provides a type- and memory-safe representation of a contiguous region of arbitrary memory.
-
Time
Span Represents a time interval. -
Typed
Reference Describes objects that contain both a managed pointer to a location and a runtime representation of the type that may be stored at that location. - UInt16 Represents a 16-bit unsigned integer.
- UInt32 Represents a 32-bit unsigned integer.
- UInt64 Represents a 64-bit unsigned integer.
-
UInt
Ptr A platform-specific type that is used to represent a pointer or a handle. -
Value
Tuple Provides static methods for creating value tuples. -
Value
Tuple`1 Represents a value tuple with a single component. -
Value
Tuple`2 Represents a value tuple with 2 components. -
Value
Tuple`3 Represents a value tuple with 3 components. -
Value
Tuple`4 Represents a value tuple with 4 components. -
Value
Tuple`5 Represents a value tuple with 5 components. -
Value
Tuple`6 Represents a value tuple with 6 components. -
Value
Tuple`7 Represents a value tuple with 7 components. -
Value
Tuple`8 Represents an n-value tuple, where n is 8 or greater. - Void Specifies a return value type for a method that does not return a value.
Interfaces
-
IAsync
Disposable Provides a mechanism for releasing unmanaged resources asynchronously. -
IAsync
Result Represents the status of an asynchronous operation. - ICloneable Supports cloning, which creates a new instance of a class with the same value as an existing instance.
- IComparable Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances.
- IComparable`1 Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method for ordering or sorting its instances.
- IConvertible Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value.
-
ICustom
Formatter Defines a method that supports custom formatting of the value of an object. - IDisposable Provides a mechanism for releasing unmanaged resources.
- IEquatable`1 Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances.
-
IFormat
Provider Provides a mechanism for retrieving an object to control formatting. - IFormattable Provides functionality to format the value of an object into a string representation.
- IObservable`1 Defines a provider for push-based notification.
- IObserver`1 Provides a mechanism for receiving push-based notifications.
- IProgress`1 Defines a provider for progress updates.
-
IService
Provider Defines a mechanism for retrieving a service object; that is, an object that provides custom support to other objects.
Enumerations
-
Attribute
Targets Specifies the application elements on which it is valid to apply an attribute. -
Base64Formatting
Options Specifies whether relevant ToBase64CharArray and ToBase64String methods insert line breaks in their output. -
Console
Color Specifies constants that define foreground and background colors for the console. -
Console
Key Specifies the standard keys on a console. -
Console
Modifiers Represents the SHIFT, ALT, and CTRL modifier keys on a keyboard. -
Console
Special Specifies combinations of modifier and console keys that can interrupt the current process.Key -
Date
Time Specifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC.Kind -
Day
Of Specifies the day of the week.Week -
Environment
Variable Specifies the location where an environment variable is stored or retrieved in a set or get operation.Target -
GCCollection
Mode Specifies the behavior for a forced garbage collection. -
GCNotification
Status Provides information about the current registration for notification of the next full garbage collection. -
Generic
Uri Specifies options for a UriParser.Parser Options -
Loader
Optimization An enumeration used with the LoaderOptimizationAttribute class to specify loader optimizations for an executable. -
Midpoint
Rounding Specifies how mathematical rounding methods should process a number that is midway between two numbers. -
Platform
ID Identifies the operating system, or platform, supported by an assembly. -
String
Comparison Specifies the culture, case, and sort rules to be used by certain overloads of the Compare(System.String, System.String) and Equals(System.Object) methods. -
String
Split Specifies whether applicable Split method overloads include or omit empty substrings from the return value.Options -
Type
Code Specifies the type of an object. -
Uri
Components Specifies the parts of a Uri. -
Uri
Format Controls how URI information is escaped. -
Uri
Host Defines host name types for the CheckHostName(System.String) method.Name Type -
Uri
Kind Defines the different kinds of URIs. -
Uri
Partial Defines the parts of a URI for the GetLeftPart(System.UriPartial) method.
Delegates
- Action Encapsulates a method that has no parameters and does not return a value.
- Action`1 Encapsulates a method that has a single parameter and does not return a value.
- Action`10 Encapsulates a method that has 10 parameters and does not return a value.
- Action`11 Encapsulates a method that has 11 parameters and does not return a value.
- Action`12 Encapsulates a method that has 12 parameters and does not return a value.
- Action`13 Encapsulates a method that has 13 parameters and does not return a value.
- Action`14 Encapsulates a method that has 14 parameters and does not return a value.
- Action`15 Encapsulates a method that has 15 parameters and does not return a value.
- Action`16 Encapsulates a method that has 16 parameters and does not return a value.
- Action`2 Encapsulates a method that has two parameters and does not return a value.
- Action`3 Encapsulates a method that has three parameters and does not return a value.
- Action`4 Encapsulates a method that has four parameters and does not return a value.
- Action`5 Encapsulates a method that has five parameters and does not return a value.
- Action`6 Encapsulates a method that has six parameters and does not return a value.
- Action`7 Encapsulates a method that has seven parameters and does not return a value.
- Action`8 Encapsulates a method that has eight parameters and does not return a value.
- Action`9 Encapsulates a method that has nine parameters and does not return a value.
-
Assembly
Load Represents the method that handles the AssemblyLoad event of an AppDomain.Event Handler -
Async
Callback References a method to be called when a corresponding asynchronous operation completes. - Comparison`1 Represents the method that compares two objects of the same type.
-
Console
Cancel Represents the method that will handle the CancelKeyPress event of a Console.Event Handler - Converter`2 Represents a method that converts an object from one type to another type.
-
Event
Handler Represents the method that will handle an event that has no event data. -
Event
Handler`1 Represents the method that will handle an event when the event provides data. - Func`1 Encapsulates a method that has no parameters and returns a value of the type specified by the TResult parameter.
- Func`10 Encapsulates a method that has nine parameters and returns a value of the type specified by the TResult parameter.
- Func`11 Encapsulates a method that has 10 parameters and returns a value of the type specified by the TResult parameter.
- Func`12 Encapsulates a method that has 11 parameters and returns a value of the type specified by the TResult parameter.
- Func`13 Encapsulates a method that has 12 parameters and returns a value of the type specified by the TResult parameter.
- Func`14 Encapsulates a method that has 13 parameters and returns a value of the type specified by the TResult parameter.
- Func`15 Encapsulates a method that has 14 parameters and returns a value of the type specified by the TResult parameter.
- Func`16 Encapsulates a method that has 15 parameters and returns a value of the type specified by the TResult parameter.
- Func`17 Encapsulates a method that has 16 parameters and returns a value of the type specified by the TResult parameter.
- Func`2 Encapsulates a method that has one parameter and returns a value of the type specified by the TResult parameter.
- Func`3 Encapsulates a method that has two parameters and returns a value of the type specified by the TResult parameter.
- Func`4 Encapsulates a method that has three parameters and returns a value of the type specified by the TResult parameter.
- Func`5 Encapsulates a method that has four parameters and returns a value of the type specified by the TResult parameter.
- Func`6 Encapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter.
- Func`7 Encapsulates a method that has six parameters and returns a value of the type specified by the TResult parameter.
- Func`8 Encapsulates a method that has seven parameters and returns a value of the type specified by the TResult parameter.
- Func`9 Encapsulates a method that has eight parameters and returns a value of the type specified by the TResult parameter.
-
Multicast
Delegate Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list. - Predicate`1 Represents the method that defines a set of criteria and determines whether the specified object meets those criteria.
-
Resolve
Event Represents a method that handles the TypeResolve, ResourceResolve, or AssemblyResolve event of an AppDomain.Handler -
Unhandled
Exception Represents the method that will handle the event raised by an exception that is not handled by the application domain.Event Handler
Assemblies
- netstandard / View namespace in assembly
-
System.
Component / View namespace in assemblyModel -
System.
Component / View namespace in assemblyModel. Type Converter -
System.
Console / View namespace in assembly -
System.
Memory / View namespace in assembly -
System.
Private. / View namespace in assemblyCore Lib -
System.
Private. / View namespace in assemblyUri -
System.
Runtime / View namespace in assembly -
System.
Runtime. / View namespace in assemblyExtensions -
System.
Runtime. / View namespace in assemblyInterop Services -
System.
Threading. / View namespace in assemblyTasks -
System.
Threading. / View namespace in assemblyThread