System Namespace

Are you preparing for IT certification? With practice questions, study notes, interactive quizzes, tips and technical articles, uCertify PrepKits ensure that you get a solid grasp of core technical concepts to ace your certification exam in first attempt.

System Namespace

Rating:

The System namespace contains the following members:

  • Classes
  • Interfaces
  • Structures
  • Delegates
  • Enumerations
These members define commonly used value and reference data types, events and event handlers, interfaces, attributes, and exceptions. These members also provide services supporting data type conversion, method parameter manipulation, remote application invocation, local application invocation, application environment management, and supervision of managed and unmanaged applications.

Classes

NameDescription
AccessViolationExceptionIt is used to throw an exception when there is an attempt to read or write protected memory.
ActivationContextIt is used to identify the activation context for a current application.
ActivatorIt is used to contain methods to create types of objects locally or remotely, or obtain references to existing remote objects.
AppDomainIt is used to represent an application domain, which is an isolated environment where applications execute.
AppDomainManagerIt is used to provide a managed equivalent of an unmanaged host.
AppDomainSetupIt is used to represent assembly binding information that can be added to an instance of AppDomain.
AppDomainUnloadedExceptionIt is used to throw an exception when an attempt is made to access an unloaded application domain.
ApplicationExceptionIt is used to throw an exception when a non-fatal application error occurs.
ApplicationIdIt is used to contain information used to uniquely identify an application.
ApplicationIdentityIt is used to provide the ability to uniquely identify a manifest-activated application.
ArgumentExceptionIt is used to throw an exception when one of the arguments provided to a method is not valid.
ArgumentNullExceptionIt is used to throw an exception when a null reference is passed to a method that does not accept it as a valid argument.
ArgumentOutOfRangeExceptionIt is used to throw an exception when the value of an argument is outside the allowable range of values as defined by the invoked method.
ArithmeticExceptionIt is used to throw an exception for errors in an arithmetic, casting, or conversion operation.
ArrayIt is used to provide methods for creating, manipulating, searching, and sorting arrays.
ArrayTypeMismatchExceptionIt is used to throw an exception when an attempt is made to store an element of the wrong type within an array.
AssemblyLoadEventArgsIt is used to provide data for the AssemblyLoad event.
AttributeIt is used to represent the base class for custom attributes.
AttributeUsageAttributeIt is used to specify the usage of another attribute class.
BadImageFormatExceptionIt is used to throw an exception when the file image of a DLL or an executable program is invalid.
BitConverterIt is used to convert base data types to an array of bytes, and an array of bytes to base data types.
BufferIt is used to manipulate arrays of primitive types.
CannotUnloadAppDomainExceptionIt is used to throw an exception when an attempt to unload an application domain fails.
CharEnumeratorIt is used to support iterating over a String object and reading its individual characters.
CLSCompliantAttributeIt is used to indicate whether a program element is compliant with the Common Language Specification (CLS).
ConsoleIt is used to represent the standard input, output, and error streams for console applications.
ConsoleCancelEventArgsIt is used to provide data for the Console.CancelKeyPress event.
ContextBoundObjectIt is used to define the base class for all context-bound classes.
ContextMarshalExceptionIt is used to throw an exception when an attempt to marshal an object across a context boundary fails.
ContextStaticAttributeIt is used to indicate that the value of a static field is unique for a particular context.
ConvertIt is used to convert a base data type to another base data type.
DataMisalignedExceptionIt is used to throw an exception when a unit of data is read from or written to an address that is not a multiple of the data size.
DBNullIt is used to represent a null value.
DelegateIt is used to represent 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.
DivideByZeroExceptionIt is used to throw an exception when there is an attempt to divide an integral or decimal value by zero.
DllNotFoundExceptionIt is used to throw an exception when a DLL specified in a DLL import cannot be found.
DuplicateWaitObjectExceptionIt is used to throw an exception when an object appears more than once in an array of synchronization objects.
EntryPointNotFoundExceptionIt is used to throw an exception when an attempt to load a class fails due to the absence of an entry method.
EnvironmentIt is used to provide information about, and means to manipulate, the current environment and platform.
EventArgsIt is the base class for classes containing event data.
ExceptionIt is used to represent errors that occur during application execution.
ExecutionEngineExceptionIt is used to throw an exception when there is an internal error in the execution engine of the common language runtime.
FieldAccessExceptionIt is used to throw an exception when there is an invalid attempt to access a private or protected field inside a class.
FileStyleUriParserIt is a customizable parser based on the File scheme.
FlagsAttributeIt is used to indicate that an enumeration can be treated as a bit field.
FormatExceptionIt is used to throw an exception when the format of an argument does not meet the parameter specifications of the invoked method.
FtpStyleUriParserIt is a customizable parser based on the File Transfer Protocol (FTP) scheme.
GCIt is used to control the system garbage collector, a service that automatically reclaims unused memory.
GenericUriParserIt is a customizable parser for a hierarchical URI.
GopherStyleUriParserIt is a customizable parser based on the Gopher scheme.
HttpStyleUriParserIt is a customizable parser based on the HTTP scheme.
IndexOutOfRangeExceptionIt is used to throw an exception when an attempt is made to access an element of an array with an index that is outside the bounds of the array.
InsufficientMemoryExceptionIt is used to throw an exception when a check for sufficient available memory fails.
InvalidCastExceptionIt is used to throw an exception for invalid casting or explicit conversion.
InvalidOperationExceptionIt is used to throw an exception when a method call is invalid for an object's current state.
InvalidProgramExceptionIt is used to throw an exception when an application contains invalid Microsoft intermediate language (MSIL) or metadata.
LdapStyleUriParserIt is a customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme.
LoaderOptimizationAttributeIt is used to set the default loader optimization policy for the main method of an executable application.
LocalDataStoreSlotIt is used to encapsulate a memory slot to store local data.
MarshalByRefObjectIt is used to enable access to objects across application domain boundaries in applications that support remoting.
MathIt is used to provide constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
MemberAccessExceptionIt is used to throw an exception when an attempt to access a class member fails.
MethodAccessExceptionIt is used to throw an exception when there is an invalid attempt to access a private or protected method inside a class.
MissingFieldExceptionIt is used to throw an exception when there is an attempt to dynamically access a field that does not exist.
MissingMemberExceptionIt is used to throw an exception when there is an attempt to dynamically access a class member that does not exist.
MissingMethodExceptionIt is used to throw an exception when there is an attempt to dynamically access a method that is not available.
MTAThreadAttributeIt is used to indicate that a COM threading model for an application is multithreaded apartment (MTA).
MulticastDelegateIt is used to represent a multicast delegate.
MulticastNotSupportedExceptionIt is used to throw an exception when there is an attempt to combine two instances of a non-combinable delegate type unless one of the operands is a null reference.
NetPipeStyleUriParserIt is a parser based on the NetPipe scheme for the "Indigo" system.
NetTcpStyleUriParserIt is a parser based on the NetTcp scheme for the "Indigo" system.
NewsStyleUriParserIt is a customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP).
NonSerializedAttributeIt is used to indicate that a field of a serializable class should not be serialized.
NotFiniteNumberExceptionIt is used to throw an exception when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN).
NotImplementedExceptionIt is used to throw an exception when a requested method or operation is not implemented.
NotSupportedExceptionIt is used to throw an exception when an invoked method is not supported, or when there is an attempt to read, search, or write to a stream that does not support the invoked functionality.
NullableIt is used to support a value type that can be assigned a null reference.
NullReferenceExceptionIt is used to throw an exception when there is an attempt to de-reference a null object reference.
ObjectIt is used to support all classes in the .NET Framework class hierarchy and provides low-level services to derived classes.
ObjectDisposedExceptionIt is used to throw an exception when an operation is performed on a disposed object.
ObsoleteAttributeIt is used to mark an application elements that are no longer in use.
OperatingSystemIt is used to represent information about an operating system, such as the version and platform identifier.
OperationCanceledExceptionIt is used to throw an exception in a thread on cancellation of an operation that the thread was executing.
OutOfMemoryExceptionIt is used to throw an exception when there is not enough memory to continue the execution of an application.
OverflowExceptionIt is used to throw an exception when an arithmetic, casting, or conversion operation in a checked context results in an overflow.
ParamArrayAttributeIt is used to indicate that the method will allow a variable number of arguments in its invocation.
PlatformNotSupportedExceptionIt is used to throw an exception when a feature does not run on a particular platform.
RandomIt is used to represent a pseudo-random number generator.
RankExceptionIt is used to throw an exception when an array with the wrong number of dimensions is passed to a method.
ResolveEventArgsIt is used to provide data for the TypeResolve, ResourceResolve, and AssemblyResolve events.
SerializableAttributeIt is used to indicate that a class can be serialized.
StackOverflowExceptionIt is used to throw an exception when the execution stack overflow occurs by having too many pending method calls.
STAThreadAttributeIt is used to indicate that a COM threading model for an application is single-threaded apartment (STA).
StringIt is used to represent text as a series of Unicode characters.
StringComparerIt is used to represent a string comparison operation that uses specific case and culture-based or ordinal comparison rules.
SystemExceptionIt is used to define the base class for predefined exceptions in the System namespace.
ThreadStaticAttributeIt is used to indicate that the value of a static field is unique for each thread.
TimeoutExceptionIt is used to throw an exception when the time allotted for a process or operation has expired.
TimeZoneIt is used to represent a time zone.
TypeIt is used to represent type declarations: class types, value types, interface types, array types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.
TypeInitializationExceptionIt is used to throw an exception as a wrapper around the exception thrown by the class initializer.
TypeLoadExceptionIt is used to throw an exception when type loading failures occur.
TypeUnloadedExceptionIt is used to throw an exception when there is an attempt to access an unloaded class.
UnauthorizedAccessExceptionIt is used to throw an exception when the operating system denies access because of an input-output (IO) error or a specific type of security error.
UnhandledExceptionEventArgsIt is used to provide data for the event that is raised when there is an exception that is not handled by any application domain.
UriIt is used to provide an object representation of a Uniform Resource Identifier (URI) and easy access to the parts of the URI.
UriFormatExceptionIt is used to throw an exception when an invalid Uniform Resource Identifier (URI) is detected.
UriParserIt is used to parse a new URI scheme.
UriTypeConverterIt is used to convert a String type to a Uri type and vice versa.
ValueTypeIt is used to provide the base class for value types.
VersionIt is used to represent the version number for a common language runtime (CLR) assembly.
WeakReferenceIt is used to represent a weak reference, while still allowing that object to be garbage collected.


Interfaces

NameDescription
_AppDomainIt is used to provide the public members of the System.AppDomain class to unmanaged code.
IAppDomainSetupIt is used to represent assembly binding information that can be added to an instance of AppDomain.
IAsyncResultIt is used to represent the status of an asynchronous operation.
ICloneableIt is used to support cloning, which creates a new instance of a class with the same value as an existing instance.
IComparableIt is used to define a generalized comparison method that a value type or class implements to create a type-specific comparison method.
IConvertibleIt is used to define methods that convert the value of an implementing reference or value type to a common language runtime type.
ICustomFormatterIt is used to define a method that supports custom, user defined formatting of the value of an object.
IDisposableIt is used to define a method to release allocated unmanaged resources.
IEquatableIt is used to define a generalized method that a value type or class implements to create a type specific method for determining equality of instances.
IFormatProviderIt is used to provide a mechanism for retrieving an object to control formatting.
IFormattableIt is used to provide functionality to format the value of an object into a string representation.
IServiceProviderIt is used to define a mechanism for retrieving a service object.


Structures

NameDescription
ArgIteratorIt is used to represent a variable-length argument list.
ArraySegmentIt is used to delimit a section of a one-dimensional array.
BooleanIt is used to represent a Boolean value.
ByteIt is used to represent an 8-bit unsigned integer.
CharIt is used to represent a Unicode character.
ConsoleKeyInfoIt is used to describe 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.
DateTimeIt is used to represent an instant in time, expressed as a date and time of day.
DecimalIt is used to represent a decimal number.
DoubleIt is used to represent a double-precision floating point number.
EnumIt is used to provide the base class for enumerations.
GuidIt is used to represent a globally unique identifier (GUID).
Int16It is used to represent a 16-bit signed integer.
Int32It is used to represent a 32-bit signed integer.
Int64It is used to represent a 64-bit signed integer.
IntPtrIt is used to represent a pointer or a handle.
ModuleHandleIt is used to represent a runtime handle for a module.
NullableIt is used to represent an object whose underlying type is a value type that can also be assigned a null reference like a reference type.
RuntimeArgumentHandleIt is used to reference a variable-length argument list.
RuntimeFieldHandleIt is used to represent a field using an internal metadata token.
RuntimeMethodHandleIt is a handle to the internal metadata representation of a method.
RuntimeTypeHandleIt is used to represent a type using an internal metadata token.
SByteIt is used to represent an 8-bit signed integer.
SingleIt is used to represent a single-precision floating point number.
TimeSpanIt is used to represent a time interval.
TypedReferenceIt is used to describe objects that contain both a managed pointer to a location and a runtime representation of a type.
UInt16It is used to represent a 16-bit unsigned integer.
UInt32It is used to represent a 32-bit unsigned integer.
UInt64It is used to represent a 64-bit unsigned integer.
UIntPtrIt is a platform specific type that is used to represent a pointer or a handle.
VoidIt is used to specify a return value type for a method that does not return a value.



Delegates

NameDescription
ActionIt is used to represent the method that performs an action on the specified object.
AppDomainInitializerIt is used to represent the callback method to invoke when an application domain is initialized.
AssemblyLoadEventHandlerIt is used to represent the method that handles the AssemblyLoad event of an AppDomain.
AsyncCallbackIt is used to reference the callback method to be called when the asynchronous operation is completed.
ComparisonIt is used to represent the method that compares two objects of the same type.
ConsoleCancelEventHandler
It is used to represent the method that will handle the CancelKeyPress event of a System.Console.
ConverterIt is used to represent a method that converts an object from one type to another type.
CrossAppDomainDelegateIt is used by DoCallBack for cross-application domain calls.
EventHandlerIt is used to represent the method that will handle an event that has no event data.
PredicateIt is used to represent the method that defines a set of criteria and determines whether the specified object meets those criteria.
ResolveEventHandlerIt is used to represent the method that handles the TypeResolve, ResourceResolve, and AssemblyResolve events of an AppDomain.
UnhandledExceptionEventHandlerIt is used to represent the method that will handle the event raised by an exception, which is not handled by the application domain.


Enumerations

NameDescription
ActivationContext.ContextForm
It is used to indicate a context for a manifest activated application.
AppDomainManagerInitializationOptionsIt is used to specify the action that a custom application domain manager takes when initializing a new domain.
AttributeTargetsIt is used to specify an application elements on which it is valid to apply an attribute.
Base64FormattingOptionsIt is used to specify whether System.Convert.ToBase64CharArray and System.Convert.ToBase64String methods insert line breaks in their output.
ConsoleColorIt is used to specify constants that define foreground and background colors for the console.
ConsoleKeyIt is used to specify the standard keys on a console.
ConsoleModifiersIt is used to represent the SHIFT, ALT, and CTRL modifier keys on a keyboard.
ConsoleSpecialKeyIt is used to specify combinations of modifier and console keys that can interrupt a current process.
DateTimeKindIt is used to specify whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified.
DayOfWeekIt is used to specify a day of the week.
Environment.SpecialFolder
It is used to specify enumerated constants used to retrieve directory paths to system's special folders.
EnvironmentVariableTarget
It is used to specify the location where an environment variable is stored or retrieved in a set or get operation.
GenericUriParserOptionsIt is used to specify options for a UriParser.
LoaderOptimizationIt is used with the LoaderOptimizationAttribute class to specify loader optimizations for an executable.
MidpointRoundingIt is used to specify how mathematical rounding methods should process a number that is midway between the two numbers.
PlatformIDIt is used to identify the operating system, or platform, supported by an assembly.
StringComparisonIt is used to specify the culture, case, and sort rules to be used by the overloaded String.Compare and String.Equals methods.
StringSplitOptionsIt is used to specify whether the overloaded System.String.Split method include or omit empty substrings from the return value.
TypeCodeIt is used to specify the type of an object.
UriComponentsIt is used to specify the parts of a Uri.
UriFormatIt is used to control how URI information is escaped.
UriHostNameTypeIt is used to define host name types for the Uri.CheckHostName method.
UriKindIt is used to define the kinds of Uris for the Uri.IsWellFormedUriString and several System.Uri methods.
UriPartialIt is used to define the parts of a URI for the Uri.GetLeftPart method.


Rating:



Other articles

Click here to Article home

Microsoft Certification MCSE: MCSA , MCTS, MCDST, MCAD, MCDBA, MCSE Messaging, MCSE Security
JAVA Certification: SCJP, SCWCD Cisco Certification: CCNA, CCENT, A+, Network+, Security+
Oracle Certification: OCP 9i, OCP 10g, OCA 9i, OCA 10g CIW foundation    EC-212-32    CISSP    Photoshop ACE    Adobe Flash ACE
© 2008 uCertify.com. All rights reserved. All trademarks are the property of their respective owners.
 
HACKER SAFE certified sites prevent over 99.9% of hacker crime.