Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
System Namespace
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System Namespace

Updated: November 2007

Contains classes that allow you to match URIs against URI Templates and groups of URI Templates.

  ClassDescription
AccessViolationException The exception that is thrown when there is an attempt to read or write protected memory.
ActivationContext Identifies the activation context for the current application. This class cannot be inherited.
Activator Contains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited.
AppDomain Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited.
AppDomainManager Provides a managed equivalent of an unmanaged host.
AppDomainSetup Represents assembly binding information that can be added to an instance of AppDomain.
AppDomainUnloadedException The exception that is thrown when an attempt is made to access an unloaded application domain.
ApplicationException The exception that is thrown when a non-fatal application error occurs.
ApplicationId Contains information used to uniquely identify a manifest-based application. This class cannot be inherited.
ApplicationIdentity Provides the ability to uniquely identify a manifest-activated application. This class cannot be inherited.
ArgumentException The exception that is thrown when one of the arguments provided to a method is not valid.
ArgumentNullException 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.
ArgumentOutOfRangeException The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
ArithmeticException The exception that is thrown for errors in an arithmetic, casting, or conversion operation.
Array Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.
ArrayTypeMismatchException The exception that is thrown when an attempt is made to store an element of the wrong type within an array.
AssemblyLoadEventArgs Provides data for the AssemblyLoad event.
Attribute Represents the base class for custom attributes.
AttributeUsageAttribute Specifies the usage of another attribute class. This class cannot be inherited.
BadImageFormatException The exception that is thrown when the file image of a DLL or an executable program is invalid.
BitConverter Converts base data types to an array of bytes, and an array of bytes to base data types.
Buffer Manipulates arrays of primitive types.
CannotUnloadAppDomainException The exception that is thrown when an attempt to unload an application domain fails.
CharEnumerator Supports iterating over a String object and reading its individual characters. This class cannot be inherited.
CLSCompliantAttribute Indicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited.
Console Represents the standard input, output, and error streams for console applications. This class cannot be inherited.
ConsoleCancelEventArgs Provides data for the Console..::.CancelKeyPress event. This class cannot be inherited.
ContextBoundObject Defines the base class for all context-bound classes.
ContextMarshalException Obsolete. The exception that is thrown when an attempt to marshal an object across a context boundary fails.
ContextStaticAttribute Indicates that the value of a static field is unique for a particular context.
Convert Converts a base data type to another base data type.
DataMisalignedException 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.
DBNull Represents a nonexistent value. This class cannot be inherited.
Delegate 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.
DivideByZeroException The exception that is thrown when there is an attempt to divide an integral or decimal value by zero.
DllNotFoundException The exception that is thrown when a DLL specified in a DLL import cannot be found.
DuplicateWaitObjectException The exception that is thrown when an object appears more than once in an array of synchronization objects.
EntryPointNotFoundException The exception that is thrown when an attempt to load a class fails due to the absence of an entry method.
Enum Provides the base class for enumerations.
Environment Provides information about, and means to manipulate, the current environment and platform. This class cannot be inherited.
EventArgs EventArgs is the base class for classes containing event data.
Exception Represents errors that occur during application execution.
ExecutionEngineException 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.
FieldAccessException The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class.
FileStyleUriParser A customizable parser based on the File scheme.
FlagsAttribute Indicates that an enumeration can be treated as a bit field; that is, a set of flags.
FormatException The exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method.
FtpStyleUriParser A customizable parser based on the File Transfer Protocol (FTP) scheme.
GC Controls the system garbage collector, a service that automatically reclaims unused memory.
GenericUriParser A customizable parser for a hierarchical URI.
GopherStyleUriParser A customizable parser based on the Gopher scheme.
HttpStyleUriParser A customizable parser based on the HTTP scheme.
IndexOutOfRangeException The 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.
InsufficientMemoryException The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited.
InvalidCastException The exception that is thrown for invalid casting or explicit conversion.
InvalidOperationException The exception that is thrown when a method call is invalid for the object's current state.
InvalidProgramException 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.
InvalidTimeZoneException The exception that is thrown when time zone information is invalid.
LdapStyleUriParser A customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme.
LoaderOptimizationAttribute Used to set the default loader optimization policy for the main method of an executable application.
LocalDataStoreSlot Encapsulates a memory slot to store local data. This class cannot be inherited.
MarshalByRefObject Enables access to objects across application domain boundaries in applications that support remoting.
Math Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
MemberAccessException The exception that is thrown when an attempt to access a class member fails.
MethodAccessException The exception that is thrown when there is an invalid attempt to access a private or protected method inside a class.
MissingFieldException The exception that is thrown when there is an attempt to dynamically access a field that does not exist.
MissingMemberException The exception that is thrown when there is an attempt to dynamically access a class member that does not exist.
MissingMethodException The exception that is thrown when there is an attempt to dynamically access a method that does not exist.
MTAThreadAttribute Indicates that the COM threading model for an application is multithreaded apartment (MTA).
MulticastDelegate Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
MulticastNotSupportedException 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.
NetPipeStyleUriParser A parser based on the NetPipe scheme for the "Indigo" system.
NetTcpStyleUriParser A parser based on the NetTcp scheme for the "Indigo" system.
NewsStyleUriParser A customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP).
NonSerializedAttribute Indicates that a field of a serializable class should not be serialized. This class cannot be inherited.
NotFiniteNumberException The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN).
NotImplementedException The exception that is thrown when a requested method or operation is not implemented.
NotSupportedException 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.
Nullable Supports a value type that can be assigned nullNothingnullptra null reference (Nothing in Visual Basic) like a reference type. This class cannot be inherited.
NullReferenceException The exception that is thrown when there is an attempt to dereference a null object reference.
Object Supports 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.
ObjectDisposedException The exception that is thrown when an operation is performed on a disposed object.
ObsoleteAttribute Marks the program elements that are no longer in use. This class cannot be inherited.
OperatingSystem Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited.
OperationCanceledException The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
OutOfMemoryException The exception that is thrown when there is not enough memory to continue the execution of a program.
OverflowException The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.
ParamArrayAttribute Indicates that the method will allow a variable number of arguments in its invocation. This class cannot be inherited.
PlatformNotSupportedException The exception that is thrown when a feature does not run on a particular platform.
Random Represents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness.
RankException The exception that is thrown when an array with the wrong number of dimensions is passed to a method.
ResolveEventArgs Provides data for the TypeResolve, ResourceResolve, and AssemblyResolve events.
SerializableAttribute Indicates that a class can be serialized. This class cannot be inherited.
StackOverflowException The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited.
STAThreadAttribute Indicates that the COM threading model for an application is single-threaded apartment (STA).
String Represents text as a series of Unicode characters.
StringComparer Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules.
SystemException Defines the base class for predefined exceptions in the System namespace.
ThreadStaticAttribute Indicates that the value of a static field is unique for each thread.
TimeoutException The exception that is thrown when the time allotted for a process or operation has expired.
TimeZone Represents a time zone.
TimeZoneInfo Represents any time zone in the world.
TimeZoneInfo..::.AdjustmentRule Provides information about a time zone adjustment, such as the transition to and from daylight saving time.
TimeZoneNotFoundException The exception that is thrown when a time zone cannot be found.
Type 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.
TypeInitializationException The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited.
TypeLoadException The exception that is thrown when type-loading failures occur.
TypeUnloadedException The exception that is thrown when there is an attempt to access an unloaded class.
UnauthorizedAccessException The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error.
UnhandledExceptionEventArgs Provides data for the event that is raised when there is an exception that is not handled in any application domain.
Uri Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI.
UriBuilder Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the Uri class.
UriFormatException The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected.
UriParser Parses a new URI scheme. This is an abstract class.
UriTemplateA class that represents a Uniform Resource Identifier (URI) template.
UriTemplateEquivalenceComparerA class used to compare UriTemplate instances for structural (instead of reference) equivalence.
UriTemplateMatchA class that represents the results of a match operation on a UriTemplate instance.
UriTemplateMatchExceptionRepresents an error when matching a Uri to a UriTemplateTable.
UriTemplateTableA class that represents an associative set of UriTemplate objects.
UriTypeConverter Converts a String type to a Uri type, and vice versa.
ValueType Provides the base class for value types.
Version Represents the version number for a common language runtime assembly. This class cannot be inherited.
WeakReference Represents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.
  StructureDescription
ArgIterator Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments.
ArraySegment<(Of <(T>)>) Delimits a section of a one-dimensional array.
Boolean Represents a Boolean value.
Byte Represents an 8-bit unsigned integer.
Char Represents a Unicode character.
ConsoleKeyInfo 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.
DateTime Represents an instant in time, typically expressed as a date and time of day.
DateTimeOffset Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC).
Decimal Represents a decimal number.
Double Represents a double-precision floating-point number.
Guid Represents a globally unique identifier (GUID).
Int16 Represents a 16-bit signed integer.
Int32 Represents a 32-bit signed integer.
Int64 Represents a 64-bit signed integer.
IntPtr A platform-specific type that is used to represent a pointer or a handle.
ModuleHandle Represents a runtime handle for a module.
Nullable<(Of <(T>)>) Represents an object whose underlying type is a value type that can also be assigned nullNothingnullptra null reference (Nothing in Visual Basic) like a reference type.
RuntimeArgumentHandle References a variable-length argument list.
RuntimeFieldHandle Represents a field using an internal metadata token.
RuntimeMethodHandle