System.Runtime Namespace

Namespace: System.Runtime
Assembly: mscorlib (in mscorlib.dll)

Provides types that represent the underlying runtime environment and support the operations of the .NET Common Language Runtime (CLR).

Classes

Assembly

public sealed class Assembly

Represents an assembly, which is a partially trusted, uniquely versioned collection of files that typically comprises a logical unit of deployment. The assembly is the unit of code reuse and versioning.

AssemblyConfigurationAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyConfigurationAttribute : Attribute

Specifies the build configuration for an assembly.

AssemblyCopyrightAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyCopyrightAttribute : Attribute

Specifies the copyright information for an assembly.

AssemblyCultureAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyCultureAttribute : Attribute

Specifies the culture that is associated with an assembly.

AssemblyDefaultAliasAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyDefaultAliasAttribute : Attribute

Specifies a default alias for the assembly. This is the name that the Global Assembly Cache (GAC) uses when the assembly is installed.

AssemblyDescriptionAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyDescriptionAttribute : Attribute

Specifies a description for an assembly.

AssemblyFileVersionAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyFileVersionAttribute : Attribute

Specifies the file version for an assembly.

AssemblyInformationalVersionAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyInformationalVersionAttribute : Attribute

Specifies the informational version for an assembly.

AssemblyName

public sealed class AssemblyName

Represents the metadata of a strongly named assembly, such as its culture, version, and public key token.

AssemblyProductAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyProductAttribute : Attribute

Specifies the product name for an assembly.

AssemblyTitleAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyTitleAttribute : Attribute

Specifies the title for an assembly.

AssemblyTrademarkAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyTrademarkAttribute : Attribute

Specifies the trademark information for an assembly.

AssemblyVersionAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyVersionAttribute : Attribute

Specifies the version number of an assembly.

CurrentManagementContext

public abstract class CurrentManagementContext

Represents the current management context in which the application is running.

ExceptionServices

public static class ExceptionServices

Provides methods for working with exceptions, including capturing and rethrowing them.

FieldOffsetAttribute

[AttributeUsage(AttributeTargets.Field, Inherited=false)]
public sealed class FieldOffsetAttribute : Attribute

Specifies the physical offset of a field within a structure.

GCHandle

public struct GCHandle

Represents a handle to an object in the garbage collector's heap.

HandleCategory

public enum HandleCategory

Specifies the type of handle managed by the garbage collector.

IsVolatile

public static class IsVolatile

Provides a mechanism to mark a field as volatile.

Marshal

public static class Marshal

Provides methods for allocating unmanaged memory, copying unmanaged memory to and from managed memory, and converting managed types to unmanaged types and vice versa.

ModuleHandle

public struct ModuleHandle

Represents a handle to a module.

Platform

public static class Platform

Provides information about the operating system and processor architecture of the current platform.

Progress

public abstract class Progress

Represents a progress indicator. This is an abstract class and cannot be instantiated.

ResourceAttributes

public enum ResourceAttributes

Specifies the attributes of a resource.

Runtime

public static class Runtime

Provides information about the .NET runtime environment.

RuntimeCompatibilityAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class RuntimeCompatibilityAttribute : Attribute

Specifies runtime compatibility options for an assembly.

SafeHandle

public abstract class SafeHandle : CriticalFinalizerObject, IDisposable

Represents a handle to an unmanaged resource, such as a file handle or a registry key handle.

StructLayoutAttribute

[AttributeUsage(AttributeTargets.Struct | AttributeTargets.Class, Inherited=false)]
public sealed class StructLayoutAttribute : Attribute

Specifies the explicit layout of classes, structures, and enumerated types.

ThreadStaticAttribute

[AttributeUsage(AttributeTargets.Field, Inherited=false)]
public sealed class ThreadStaticAttribute : Attribute

Indicates that the value of an ambient field is instance-specific to the thread that accesses it.

Type

public abstract class Type : MemberInfo

Represents type declarations such as classes, interfaces, and value types. These declarations are CLS-compliant, and they are the basis for all other types.

TypedReference

public struct TypedReference

Represents a managed reference to a field or array element.

UmsAttribute

[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class UmsAttribute : Attribute

Specifies that the assembly is a User-Managed Service (UMS).

UserInterfaceType

public enum UserInterfaceType

Specifies the user interface type of the target platform.

Enums

Attributes

Interfaces

Delegates

No public delegates are defined in this namespace.

Structures

Abstract Classes

Sealed Classes

Static Classes

Static Structures

No public static structures are defined in this namespace.

Static Abstract Classes

No public static abstract classes are defined in this namespace.