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. |