System.Runtime 命名空间

包括受保护的成员
包括继承的成员

包括 .NET Framework 成员
包括 XNA Framework 成员
包括 可移植类库 成员

System.Runtime 命名空间包含具有以下功能的类型:支持应用程序与公共语言运行时的交互,支持应用程序数据缓存、高级异常处理、应用程序域内的应用程序激活、COM 互操作、分布式应用程序、序列化和反序列化,以及版本控制等功能。另外,其他子命名空间还能让编译器编写人员指定特性来影响公共语言运行时的运行时行为,在一组代码和其他依赖它的代码之间定义可靠性协定,以及实现 Windows Communication Foundation (WCF) 的持久性提供程序。

命名空间

命名空间 说明
System.Runtime System.Runtime 命名空间包含支持不同命名空间(如 System、Runtime 和 Security 命名空间)的高级类型。
System.Runtime.Caching System.Runtime.Caching 命名空间包含可用于在 .NET Framework 应用程序中实现缓存的类型。
System.Runtime.Caching.Configuration System.Runtime.Caching.Configuration 命名空间包含 .NET Framework 缓存功能的配置处理程序类。
System.Runtime.Caching.Hosting System.Runtime.Caching.Hosting 命名空间中的类型支持使用 ASP.NET 中的缓存功能的 .NET Framework 承载环境。
System.Runtime.CompilerServices System.Runtime.CompilerServices 命名空间为使用托管代码的编译器编写器提供在元数据中指定属性(这些属性影响公共语言运行时的运行时行为)的功能。
System.Runtime.ConstrainedExecution System.Runtime.ConstrainedExecution 命名空间定义一组类型,这些类型枚举和定义某些代码的作者的可靠性和依赖于这些代码的开发人员之间的可靠性协定。System.Runtime.ConstrainedExecution 命名空间中的类型仅用于受约束执行区域 (CER)。
System.Runtime.DesignerServices System.Runtime.DesignerServices 命名空间提供在集成开发环境 (ide) 中支持应用程序和组件设计师的类。
System.Runtime.DurableInstancing 此命名空间包含 Windows Communication Foundation (WCF) 基础结构用来实现永久性提供程序的类。
System.Runtime.ExceptionServices System.Runtime.ExceptionServices 命名空间为高级异常处理提供类。
System.Runtime.Hosting System.Runtime.Hosting 命名空间包含用于应用程序域中的应用程序激活的高级类型。
System.Runtime.InteropServices System.Runtime.InteropServices 命名空间提供各种各样支持 COM 互操作及平台调用服务的成员。如果您对这些服务不熟悉,请参见 与非托管代码交互操作
System.Runtime.InteropServices.ComTypes System.Runtime.InteropServices.ComTypes 命名空间包含的方法是托管代码的 COM 函数的定义。这些函数取代了 System.Runtime.InteropServices 命名空间中现已过时的 UCOM* 方法。
System.Runtime.InteropServices.CustomMarshalers 提供 .NET Framework 的内部封送处理支持。
System.Runtime.InteropServices.Expando System.Runtime.InteropServices.Expando 命名空间包含 IExpando 接口,该接口允许通过添加或移除对象的成员来修改对象。
System.Runtime.InteropServices.WindowsRuntime System.Runtime.InteropServices.WindowsRuntime 命名空间包含支持在管理代码和 Windows 运行时之间的交互操作,并启用用管理代码生成 Windows 运行时 的类。
System.Runtime.Remoting System.Runtime.Remoting 命名空间提供允许开发人员创建和配置分布式应用程序的类和接口。System.Runtime.Remoting 命名空间的一些更重要的类是 RemotingConfiguration 类、 RemotingServices 类和 ObjRef 类。
System.Runtime.Remoting.Activation System.Runtime.Remoting.Activation 命名空间提供支持远程对象的服务器和客户端激活的类与对象。
System.Runtime.Remoting.Channels System.Runtime.Remoting.Channels 命名空间包含支持并处理信道和信道接收器的类,这些信道和信道接收器在客户端调用远程对象上的方法时用作传输媒体。
System.Runtime.Remoting.Channels.Http System.Runtime.Remoting.Channels.Http 命名空间包含使用 HTTP 协议向远程位置传输消息和对象以及从远程位置传输消息和对象的信道。默认情况下,HTTP 信道以 SOAP 格式对对象和方法调用进行编码以便传输,但在信道的配置属性中也可以指定其他编码和解码格式化程序接收器。System.Runtime.Remoting.Channels.Http 命名空间最重要的类之一是 HttpChannel 类。
System.Runtime.Remoting.Channels.Ipc System.Runtime.Remoting.Channels.Ipc 命名空间定义用于远程处理的通信信道,该信道使用 Windows 操作系统的进程间通信 (IPC) 系统。由于不使用网络通信,IPC 信道的速度比 HTTP 和 TCP 信道的速度快得多,但它仅适用于在同一物理计算机上的不同应用程序域之间通信。
System.Runtime.Remoting.Channels.Tcp System.Runtime.Remoting.Channels.Tcp 命名空间包含使用 TCP 协议向远程位置传输消息和对象以及从远程位置传输消息和对象的信道。默认情况下,TCP 信道以二进制格式对对象和方法调用进行编码以便传输,但在信道的配置属性中也可以指定其他编码和解码格式化程序接收器。System.Runtime.Remoting.Channels.Tcp 命名空间最重要的类之一是 TcpChannel 类。
System.Runtime.Remoting.Contexts System.Runtime.Remoting.Contexts 命名空间包含一些定义所有对象所驻留的上下文的对象。上下文是一个有序的属性序列,用于定义其中的对象所处的环境。上下文是在对象的激活过程中创建的,这些对象被配置为要求某些自动服务,如同步、事务、实时 (JIT) 激活、安全性等。多个对象可以存留在一个上下文内。
System.Runtime.Remoting.Lifetime System.Runtime.Remoting.Lifetime 命名空间包含管理远程对象生存期的类。
System.Runtime.Remoting.Messaging System.Runtime.Remoting.Messaging 命名空间包含用于创建和传输消息的类。远程处理基础结构使用消息与远程对象进行通信。消息用于传输远程方法调用、激活远程对象和交流信息。消息对象携带一组命名属性,其中包括操作标识符、代表信息和参数。System.Runtime.Remoting.Messaging 命名空间的一些最重要的类是 AsyncResult 类、RemotingSurrogateSelector 类和 ReturnMessage 类。
System.Runtime.Remoting.Metadata System.Runtime.Remoting.Metadata 命名空间包含类和属性,这些类和属性可用于自定义对象和字段的 SOAP 的生成和处理。该命名空间的类可用于指示 SOAPAction 标头字段、类型输出、XML 元素名称和方法 XML 命名空间 URI。在 SOAP 生成期间,该信息由 SOAP 序列化程序使用;而在 Web 服务描述语言 (WSDL) 生成期间,该信息由 Soapsuds Tool (Soapsuds.exe) 使用。由该命名空间中的特性指定的信息可在生成的 SOAP 的接收端使用,以自定义远程方法调用和对象的处理。System.Runtime.Remoting.Metadata 命名空间最重要的类之一是 SoapAttribute 类。该 SoapAttribute 类是非功能性的,并且只能用作所有元数据属性的基类。有关 SOAPAction HTTP 标头字段的更多信息,请参见 www.w3.org/tr/soap/#_Toc478383528。
System.Runtime.Remoting.Metadata.W3cXsd2001 System.Runtime.Remoting.Metadata.W3cXsd2001 命名空间包含由万维网联合会 (W3C) 在 2001 年定义的 XML 架构定义 (XSD)。来自 W3C 的 XML 架构第 2 部分:数据类型规格标识格式和各种数据类型的行为。此命名空间包含符合 W3C 规范的数据类型的包装类。所有日期和时间类型都符合 ISO 标准规范。
System.Runtime.Remoting.MetadataServices System.Runtime.Remoting.MetadataServices 命名空间包含由 Soapsuds.exe 命令行工具和用户代码使用的类,这些类用于在元数据和远程处理基础结构的 XML 架构之间进行相互转换。此命名空间的一些最重要的类是 SdlChannelSink 类和 MetaData 类。
System.Runtime.Remoting.Proxies System.Runtime.Remoting.Proxies 命名空间包含控制和提供代理功能的类。代理是作为远程对象映像的本地对象。代理使客户端可以跨远程处理边界访问对象。
System.Runtime.Remoting.Services System.Runtime.Remoting.Services 命名空间包含向 .NET Framework 提供功能的服务类。该命名空间的最重要的类之一是 TrackingServices 类。
System.Runtime.Serialization System.Runtime.Serialization 命名空间包含可用于将对象序列化和反序列化的类。序列化是将对象或对象图转换为线性的字节序列以存储或传输到其他位置的过程。反序列化是接受存储的信息并利用它重新创建对象的过程。
System.Runtime.Serialization.Configuration System.Runtime.Serialization.Configuration 命名空间包含一些类,这些类用于读取在应用程序配置中的 system.xml.serialization 节下找到的值。此命名空间中的类可由序列化基础结构用于处理配置元素,但不能直接使用。相反,若要配置 DataContractSerializer,应创建应用程序配置文件,并使用下面的 XML 元素。<declaredTypes><knownType> 元素的<system.xml.serialization><dataContractSerializer><declaredTypes><add> 元素
System.Runtime.Serialization.Formatters System.Runtime.Serialization.Formatters 命名空间提供序列化格式化程序所使用的常见枚举、接口和类。
System.Runtime.Serialization.Formatters.Binary System.Runtime.Serialization.Formatters.Binary 命名空间包含 BinaryFormatter 类,该类可用于以二进制格式将对象序列化和反序列化。
System.Runtime.Serialization.Formatters.Soap System.Runtime.Serialization.Formatters.Soap 命名空间包含 SoapFormatter 类,该类可用于以 SOAP 格式将对象序列化和反序列化。生成使用此命名空间中的类型的应用程序时,必须引用 System.Runtime.Serialization.Formatters.Soap.dll 程序集。
System.Runtime.Serialization.Json 提供类,与 JSON 连续广播相关。
System.Runtime.Versioning System.Runtime.Versioning 命名空间包含支持在 .NET Framework 的多个并列实现中进行版本控制的高级类型。