System.Runtime - пространства имен

Включить защищенные члены
Включить унаследованные члены

Включить члены .NET Framework
Включить члены XNA Framework
Включить члены Переносимая библиотека классов

Пространства имен System.Runtime содержат типы, поддерживающие взаимодействие приложения со средой CLR, и типы, реализующие такие функции, как кэширование данных приложений, расширенная обработка исключений, активация приложений в пределах доменов приложений, COM-взаимодействие, распределенные приложения, сериализация и десериализация, а также управление версиями. Дополнительные пространства имен позволяют создателям компиляторов задавать атрибуты, влияющие на поведение среды CLR во время выполнения, определять контракты для надежного взаимодействия между фрагментом кода и другим кодом, от которого он зависит, а также реализовывать поставщик сохраняемости для 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 поддерживают среды размещения .NET Framework, использующие функции кэширования ASP.NET.
System.Runtime.CompilerServices Пространство имен System.Runtime.CompilerServices предоставляет функции средствам записи компилятора, которые используют управляемый код для задания в метаданных атрибутов, влияющих на поведение среды CLR во время выполнения.
System.Runtime.ConstrainedExecution В пространстве имен System.Runtime.ConstrainedExecution определен набор типов для перечисления и определения контракта надежности между автором кода и разработчиками, зависящими от этого кода.Типы пространства имен System.Runtime.ConstrainedExecution предназначены для использования в областях с ограничением исполнения (CER).
System.Runtime.DesignerServices Пространство имен System.Runtime.DesignerServices предоставляет классы, поддерживающие приложения и конструкторы компонентов в интегрированных средах разработки.
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-взаимодействие и службы вызова неуправляемого кода.Для ознакомления с этими службами см. раздел Interoperating with Unmanaged Code.
System.Runtime.InteropServices.ComTypes Пространство имен System.Runtime.InteropServices.ComTypes содержит методы, которые являются определениями функций COM для управляемого кода.Эти функции заменили не поддерживаемые более методы UCOM* в пространстве имен System.Runtime.InteropServices.
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 определяет канал связи для удаленного взаимодействия, в котором используется система межпроцессорного взаимодействия (IPC) операционных систем семейства Windows.Поскольку канал межпроцессного взаимодействия не осуществляет сетевой обмен, он работает намного быстрее каналов 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 содержит объекты, которые определяют контексты, в которых находятся все объекты.Контекст — это упорядоченный набор свойств, определяющих среду для находящихся в ней объектов.Контексты создаются в процессе активации объектов, которым требуются определенные автоматические службы: синхронизации, транзакций, активации по требованию, безопасности и т. д.Внутри контекста возможно существование многих объектов.
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-элемента и универсального кода ресурса (URI) пространства имен XML для метода.Эта информация используется сериализатором SOAP во время создания SOAP и программой Soapsuds Tool (Soapsuds.exe) во время создания языка описания веб-служб WSDL (Web Services Description Language).Информация, указанная атрибутами в этом пространстве имен, используется на принимающей стороне созданного SOAP для настройки обработки удаленных вызовов методов и объектов.Одним из наиболее важных классов в пространстве имен System.Runtime.Remoting.Metadata является класс SoapAttribute.Класс SoapAttribute является нефункциональным и используется только в качестве базового класса для всех атрибутов метаданных.Дополнительные сведения о поле HTTP-заголовка SOAPAction см. на странице www.w3.org/tr/soap/#_Toc478383528.
System.Runtime.Remoting.Metadata.W3cXsd2001 Пространство имен System.Runtime.Remoting.Metadata.W3cXsd2001 содержит определение XML-схемы (XSD), определенное консорциумом W3C в 2001 году.Спецификация Схема языка XML, часть 2: типы данных из W3C определяет формат и поведение различных типов данных.Данное пространство имен содержит классы-оболочки для типов данных, соответствующих спецификации 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-элементы. Элемент <system.xml.serialization><dataContractSerializer><declaredTypes><add> для элемента <declaredTypes><knownType>
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.