Mono Class Library: Namespaces

System Namespace

The System namespace contains the fundamental types of the runtime, including the Object, Int32, and String types. [Edit]

Remarks

The System namespace contains the fundamental types of the runtime.

[Edit]

Classes

TypeReason
AccessViolationExceptionException for permission access violations.
ActivationContextDocumentation for this section has not yet been entered.
ActivatorThis lets you create instances of an object given the Type of that object.
AppDomainRepresents an application domain, which is an isolated environment where applications execute.
AppDomainManagerDocumentation for this section has not yet been entered.
AppDomainSetupDocumentation for this section has not yet been entered.
AppDomainUnloadedExceptionDocumentation for this section has not yet been entered.
ApplicationExceptionApplicationException is the base class for all exceptions defined by applications.
ApplicationIdDocumentation for this section has not yet been entered.
ApplicationIdentityDocumentation for this section has not yet been entered.
ArgumentException Represents the error that occurs when an argument passed to a method is invalid.
ArgumentNullExceptionRepresents the error that occurs when an argument passed to a method is invalid because it is null .
ArgumentOutOfRangeExceptionRepresents the error that occurs when an argument passed to a method is invalid because it is outside the allowable range of values as specified by the method.
ArithmeticException Represents an error caused by an arithmetic operation.
Array Serves as the base class for arrays. Provides methods for creating, copying, manipulating, searching, and sorting arrays.
ArrayTypeMismatchExceptionRepresents the error that occurs when an attempt is made to store an element of the wrong type in an array.
AssemblyLoadEventArgs Provides access to the System.Reflection.Assembly that was loaded causing a AppDomain.AssemblyLoad event.
Attribute Serves as the base class for custom attributes.
AttributeUsageAttribute Specifies the behavior of a custom attribute when that attribute is defined.
BadImageFormatExceptionRepresents the error that occurs when an attempt is made to load a System.Reflection.Assembly from a file with an invalid file image.
BitConverterUse BitConverter class to work with binary representations of value types.
BufferA low level array manipulation class. Allows bytewise reading and writing on the primitive types contained in an array.
CannotUnloadAppDomainExceptionRepresents the error that occurs when an attempt to unload an application domain fails.
CharEnumerator Supports iteration over and provides read-only access to the individual characters in a string.
CLSCompliantAttribute Indicates whether the target of the current attribute complies with the Common Language Specification (CLS).
ConsoleRepresents the standard input, output, and error streams for console applications.
ConsoleCancelEventArgsContext passed to a handler on interruption, allows termination of an application.
ContextBoundObjectDocumentation for this section has not yet been entered.
ContextMarshalExceptionDocumentation for this section has not yet been entered.
ContextStaticAttributeDocumentation for this section has not yet been entered.
Convert Performs conversions between base data types.
DataMisalignedExceptionDocumentation for this section has not yet been entered.
DBNullSystem representation of a database null.
Delegate A class used to create types that invoke methods.
DivideByZeroException Represents the error that is caused by an attempt to divide a number by zero.
DllNotFoundExceptionThrown when a DLL specified in a DLLImport isn't found.
DuplicateWaitObjectExceptionRepresents the error that occurs when an object appears more than once in an array of System.Threading.WaitHandle instances.
EntryPointNotFoundExceptionRepresents the error that occurs when an attempt to load a System.Reflection.Assembly fails due to the absence of an entry point.
Environment Provides the current settings for, and information about, the execution environment.
EventArgsEventArgs is the base class for classes containing event data.
ExceptionRepresents errors that occur during application execution.
ExecutionEngineException Represents an internal error in the execution engine.
FieldAccessExceptionRepresents the error that occurs when there is an attempt to access a field outside the scope in which access is permitted.
FileStyleUriParserDocumentation for this section has not yet been entered.
FlagsAttribute Indicates that the Enum targeted by the current attribute is declared as a bit-field.
FormatException Represents errors caused by passing incorrectly formatted arguments or invalid format specifiers to methods.
FtpStyleUriParserDocumentation for this section has not yet been entered.
GC Provides a mechanism for programmatic control of the garbage collector.
GenericUriParserDocumentation for this section has not yet been entered.
GopherStyleUriParserDocumentation for this section has not yet been entered.
HttpStyleUriParserDocumentation for this section has not yet been entered.
IndexOutOfRangeException Represents the error that occurs when an attempt is made to access an element of an array with an index that is outside the bounds of the array.
InsufficientMemoryExceptionDocumentation for this section has not yet been entered.
InvalidCastExceptionRepresents the error that occurs when an explicit conversion (casting operation) fails because the source type cannot be converted to the destination type.
InvalidOperationException Represents the error that occurs when an operation cannot be performed.
InvalidProgramException Represents the error that occurs when a program contains invalid CIL instructions or metadata.
InvalidTimeZoneExceptionDocumentation for this section has not yet been entered.
LdapStyleUriParserDocumentation for this section has not yet been entered.
LoaderOptimizationAttributeUsed to set the desired optimizations for a given method.
LocalDataStoreSlotDocumentation for this section has not yet been entered.
MarshalByRefObject Enables access to objects across application domain boundaries in implementations that support remoting.
MathProvides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
MemberAccessExceptionMemberAccessException is the base class for exceptions that occurs when an attempt to locate or access a type member fails.
MethodAccessExceptionRepresents the error that occurs when there is an attempt to access a method outside the scope in which access is permitted.
MissingFieldExceptionRepresents the error that occurs when there is an attempt to dynamically access a field that does not exist.
MissingMemberExceptionRepresents the error that occurs when there is an attempt to dynamically access a class member that does not exist.
MissingMethodExceptionRepresents the error that occurs when there is an attempt to dynamically access a method that does not exist.
MTAThreadAttributeThis attribute is used to flag the method as using the MultiThreaded Apartment model.
MulticastNotSupportedExceptionDocumentation for this section has not yet been entered.
NetPipeStyleUriParserDocumentation for this section has not yet been entered.
NetTcpStyleUriParserDocumentation for this section has not yet been entered.
NewsStyleUriParserDocumentation for this section has not yet been entered.
NonSerializedAttributeThis attribute is applied to fields in types that should not be serialized.
NotFiniteNumberException Represents the error that occurs when an arithmetic operation cannot be performed on a floating-point value that is not a finite number.
NotImplementedException Represents the error that occurs when a requested operation is not implemented for a given type.
NotSupportedException Represents the error that occurs when an object cannot perform an operation.
NullableDocumentation for this section has not yet been entered.
NullReferenceException Represents the error that occurs when there is an attempt to dereference a null object reference.
Object Provides support for classes. This class is the root of the object hierarchy.
ObjectDisposedException Represents the error that occurs when an operation is performed on a disposed object.
ObsoleteAttribute Indicates that the target of the current attribute will be removed in future versions of the assembly in which the target is contained.
OperatingSystemRepresents the details of an Operating System.
OperationCanceledExceptionDocumentation for this section has not yet been entered.
OutOfMemoryExceptionRepresents the error that occurs when insufficient memory prevents the current memory allocation from succeeding.
OverflowExceptionRepresents the error that occurs when the result of an arithmetic operation is too large to be represented by the destination type.
ParamArrayAttribute Indicates that a method allows a variable number of arguments in its invocation.
PlatformNotSupportedExceptionDocumentation for this section has not yet been entered.
Random Generates psuedo-random numbers.
RankException Represents the error that occurs when an array with an incorrect number of dimensions is passed to a method.
ResolveEventArgsDocumentation for this section has not yet been entered.
SerializableAttributeMarks a type as being serializable.
StackOverflowException Represents the error that occurs when the execution stack overflows due to too many method calls.
STAThreadAttributeThis attribute is used to flag the method as using the Single Threaded Apartment model.
StringRepresents an immutable series of characters.
StringComparerDocumentation for this section has not yet been entered.
SystemExceptionSystemException is the base class for all exceptions defined by the system.
ThreadStaticAttributeIndicates that there is a unique instance of the designated static field for each thread.
TimeoutExceptionDocumentation for this section has not yet been entered.
TimeZoneProvides support for the differences in time from the time zone and UTC.
TimeZoneInfoDocumentation for this section has not yet been entered.
TimeZoneInfo.AdjustmentRuleDocumentation for this section has not yet been entered.
TimeZoneNotFoundExceptionDocumentation for this section has not yet been entered.
TypeProvides information about a type.
TypeInitializationException Represents the error that occurs when an exception is thrown inside the static constructor of a type.
TypeLoadExceptionRepresents the error that occurs when the system cannot load a Type.
TypeUnloadedException Represents the error that occurs when there is an attempt to access a Type that has been unloaded.
UnauthorizedAccessException Represents the error that occurs when an I/O operation cannot be performed because of incompatible file access levels.
UnhandledExceptionEventArgsProvides data for the event that is raised when an exception is not caught by the program code executing in an application domain.
Uri Provides an object representation of a uniform resource identifier (URI) as defined by IETF RFC 2396.
UriBuilder Provides a mutable version of the Uri class.
UriFormatExceptionRepresents the error that occurs when a Uniform Resource Identifier (URI) is not correctly formatted.
UriParserDocumentation for this section has not yet been entered.
UriTypeConverterDocumentation for this section has not yet been entered.
ValueTypeProvides support for value types. This class is the base class for all value types.
Version Represents the version number of an assembly.
WeakReferenceA weak reference holds a reference to another object but does not prevent the object from being garbage collected.

Interfaces

TypeReason
_AppDomainDocumentation for this section has not yet been entered.
IAppDomainSetupDocumentation for this section has not yet been entered.
IAsyncResult Supported by objects that represent the state of an asynchronous operation.
ICloneable Implemented by classes that require control over the way in which copies of instances are constructed.
IComparable Implemented by classes that support an ordering of instances of the class.
IComparable<T>Defines generalized comparison methods that a value type or class implements to create a type-specific comparison method.
IConvertibleDocumentation for this section has not yet been entered.
ICustomFormatterDocumentation for this section has not yet been entered.
IDisposableImplemented by classes that require explicit control over resource cleanup.
IEquatable<T>Defines generalized equality methods that a value type or class implements to create a type-specific equality method.
IFormatProviderImplemented by classes that supply objects that provide formatting services.
IFormattableImplemented by classes that construct customizable string representations of objects.
IServiceProviderThis interface is used to query for instances of objects based on a Type.

Structs

TypeReason
ArgIteratorThis class is used to acess variable arguments on methods that use the __arglist calling convention.
ArraySegment<T>Documentation for this section has not yet been entered.
Boolean Represents a Boolean value.
ByteRepresents an 8-bit unsigned integer.
Char Represents a Unicode character.
ConsoleKeyInfoDocumentation for this section has not yet been entered.
DateTime Represents an instant in time, expressed as a date and time of day.
DateTimeOffsetDocumentation for this section has not yet been entered.
DecimalRepresents a floating-point decimal data type with at least 28 significant digits, suitable for financial and commercial calculations.
Double Represents a 64-bit double-precision floating-point number.
EnumProvides support for all enumeration types. Serves as the base class for all enumeration types.
GuidA globally-unique identifier.
Int16Represents a 16-bit signed integer.
Int32Represents a 32-bit signed integer.
Int64Represents a 64-bit signed integer.
IntPtr An implementation-specific type that is used to represent a pointer or a handle.
ModuleHandleDocumentation for this section has not yet been entered.
Nullable<T>Represents a nullable value type. An instance of Nullable<T>can contain a value of type T or an indication that the instance contains no value. Upon boxing, if it contains no value, it will be converted to the null reference; otherwise, it will be converted to a boxed T. [Note: Because of the constraint on the generic parameter, T cannot be of type Nullable<U> for any U. end note]
RuntimeArgumentHandleA handle that represents a variable-length argument list.
RuntimeFieldHandle Serves as a metadata token for a field.
RuntimeMethodHandle The RuntimeMethodHandle is a handle to the internal metadata representation of a method.
RuntimeTypeHandleProvides a handle to the internal metadata representation of a type.
SByteRepresents an 8-bit signed integer.
Single Represents a 32-bit single-precision floating-point number.
TimeSpanRepresents an interval of time.
TimeZoneInfo.TransitionTimeDocumentation for this section has not yet been entered.
TypedReferenceDescribes an object that contains both a managed pointer to a location and a runtime representation of the type that can be stored at that location.
UInt16Represents a 16-bit unsigned integer.
UInt32Represents a 32-bit unsigned integer.
UInt64Represents a 64-bit unsigned integer.
UIntPtrAn implementation-specific type that is used to represent a pointer or a handle.
VoidIndicates a method that does not return a value; that is, the method has a return type of void .

Delegates

TypeReason
ActionDocumentation for this section has not yet been entered.
Action<T>A delegate to a method that returns no values, and takes one parameter.
Action<T1,T2,T3,T4>Documentation for this section has not yet been entered.
Action<T1,T2,T3>Documentation for this section has not yet been entered.
Action<T1,T2>Documentation for this section has not yet been entered.
AppDomainInitializerDocumentation for this section has not yet been entered.
AssemblyLoadEventHandlerDefines the methods that are called in response to AppDomain.AssemblyLoad events.
AsyncCallback References one or more methods called when an asynchronous operation completes.
Comparison<T>Represents the method that compares two objects of the same type.
ConsoleCancelEventHandlerDocumentation for this section has not yet been entered.
Converter<TInput,TOutput>Represents the method that converts an object from one type to another.
CrossAppDomainDelegateDocumentation for this section has not yet been entered.
EventHandler Defines the shape of methods that are called in response to an event.
EventHandler<TEventArgs>Documentation for this section has not yet been entered.
Func<T,TResult>Documentation for this section has not yet been entered.
Func<T1,T2,T3,T4,TResult>Documentation for this section has not yet been entered.
Func<T1,T2,T3,TResult>Documentation for this section has not yet been entered.
Func<T1,T2,TResult>Documentation for this section has not yet been entered.
Func<TResult>Documentation for this section has not yet been entered.
MulticastDelegateDocumentation for this section has not yet been entered.
Predicate<T>Represents the method that defines a Boolean query on an object.
ResolveEventHandlerSignature for various events emitted by the AppDomain.
UnhandledExceptionEventHandlerDefines the shape of methods that handle the event that is raised by the system for uncaught exceptions.

Enumerations

TypeReason
ActivationContext.ContextFormDocumentation for this section has not yet been entered.
AppDomainManagerInitializationOptionsDocumentation for this section has not yet been entered.
AttributeTargets Enumerates the application elements to which it is valid to attach an attribute.
Base64FormattingOptionsDocumentation for this section has not yet been entered.
ConsoleColorDocumentation for this section has not yet been entered.
ConsoleKeyDocumentation for this section has not yet been entered.
ConsoleModifiersDocumentation for this section has not yet been entered.
ConsoleSpecialKeyDocumentation for this section has not yet been entered.
DateTimeKindDocumentation for this section has not yet been entered.
DayOfWeekEnumeration of all days of a week.
Environment.SpecialFolderAn enumeration of common directories on the file system.
EnvironmentVariableTargetDocumentation for this section has not yet been entered.
GCCollectionModeDocumentation for this section has not yet been entered.
GenericUriParserOptionsDocumentation for this section has not yet been entered.
LoaderOptimizationThese values are used in AppDomainSetup to control the way code is JITed.

As of Mono 1.1.9 the values are not used.

MidpointRoundingDocumentation for this section has not yet been entered.
PlatformIDRepresents the Platform of the OperatingSystem.
StringComparisonDocumentation for this section has not yet been entered.
StringSplitOptionsDocumentation for this section has not yet been entered.
TypeCode Specifies what type an object is of.
UriComponentsDocumentation for this section has not yet been entered.
UriFormatDocumentation for this section has not yet been entered.
UriHostNameTypeSpecifies the format of host names.
UriIdnScopeDocumentation for this section has not yet been entered.
UriKindDocumentation for this section has not yet been entered.
UriPartial Specifies URI components.