Пространства имен System.ServiceModel
System.ServiceModel и его дочерние пространства имен (System.ServiceModel.Channels, System.ServiceModel.Description, System.ServiceModel.Dispatcher, System.ServiceModel.Security и System.ServiceModel.Security.Tokens) содержат типы, необходимые для построения клиентских приложений и службы Windows Communication Foundation (WCF).
В этом разделе представлены типы в пространствах имен System.ServiceModel, которые включены в Приложения .NET для Магазина Windows. Обратите внимание, что Приложения .NET для Магазина Windows не включает все члены каждого типа. Дополнительные сведения об типах см. в соответствующих разделах. Документация по типу показывает, какие члены включены в Приложения .NET для Магазина Windows.
Пространство имен System.ServiceModel
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Исключение, создаваемое на стороне клиента, когда действие, связанное с вызываемой операцией, не соответствует ни одному действию операций на сервере. |
|
Представляет привязку, которую служба может использовать для настройки и предоставления конечных точек, которые могут взаимодействовать с веб-службами и клиентами ASMX, а также с другими службами, соответствующими требованиям WS-I Basic Profile 1.1. |
|
Перечисляет типы учетных данных, которые можно использовать для аутентификации клиента, если в привязке BasicHttpBinding включена безопасность. |
|
Настраивает параметры безопасности привязки basicHttpBinding. |
|
Задает типы безопасности, которые можно использовать с предоставленной системой привязкой BasicHttpBinding. |
|
Настраивает реализацию службы обратного вызова в клиентском приложении. |
|
Создает и управляет каналами, которые используются клиентами для отправки сообщений в конечные точки службы. |
|
Фабрика, создающая каналы различных типов, которые используются клиентами для отправки сообщений в конечные точки службы, настроенные по-разному. |
|
Предоставляет базовую реализацию, используемую для создания объектов клиента, которые могут вызывать службы. |
|
Делегат, используемый методом InvokeAsync для вызова асинхронных операций на стороне клиента. |
|
Универсальный класс ChannelBase. |
|
Делегат, вызываемый методом InvokeAsync после успешного выполнения сделанного методом InvokeAsync вызова делегата BeginOperationDelegate. |
|
Представляет ошибку связи в службе или клиентском приложении. |
|
Исключение, создаваемое при вызове объекта ICommunicationObject, работа которого прервана. |
|
Исключение, создаваемое при вызове объекта связи, в котором произошел сбой. |
|
Определяет состояния, в которых может находиться ICommunicationObject. |
|
Указывает инфраструктуре использовать DataContractSerializer. |
|
Указывает идентификатор DNS сервера. |
|
Предоставляет средства для создания дуплексных каналов различных типов, используемых клиентами для передачи сообщений в конечные точки служб и приема сообщений из конечных точек служб, и управления этими каналами. |
|
Используется для создания канала для дуплексной службы и связи этого канала с объектом обратного вызова. |
|
Предоставляет уникальный сетевой адрес, используемый клиентом для взаимодействия с конечной точкой службы. |
|
Фабрика создания новых (неизменяемых) адресов конечных точек с определенными значениями свойств. |
|
Абстрактный класс, после реализации предоставляющий удостоверение, которое позволяет выполнять аутентификацию конечной точки другими клиентами, обменивающимися с ней сообщениями. |
|
Исключение, которое создается, если не удалось найти или достигнуть удаленную конечную точку. |
|
Содержит сведения, относящиеся к версии протокола SOAP, связанной с сообщением и его передачей. |
|
Представляет сведения об ошибке. |
|
Представляет код ошибки SOAP. |
|
Задает одну или несколько ошибок SOAP, возвращаемых при обнаружении ошибок обработки операцией службы. |
|
Представляет ошибку SOAP. |
|
Используется в клиентских приложениях для перехвата заданных в контракте ошибок SOAP. |
|
Предоставляет текстовое описание ошибки SOAP. |
|
Представляет текст причины ошибки SOAP. |
|
Указывает базовую привязку HTTP. |
|
Перечисляет допустимые типы учетных данных для клиентов HTTP. |
|
Представляет параметры безопасности транспортного уровня для WSHttpBinding. |
|
Определяет поведение исходящего запроса и каналов типа "запрос-ответ", используемых клиентскими приложениями. |
|
Определяет контракт для базового конечного автомата для всех объектов связи в системе, включая каналы, диспетчеры каналов, фабрики, прослушиватели, диспетчеры и узлы служб. |
|
Определяет интерфейс для элемента управления контекстом канала. |
|
Определяет интерфейс определения времени ожидания связи, используемый каналами и диспетчерами каналов, например прослушивателями каналов, фабриками каналов и узлами служб. |
|
Позволяет объекту участвовать в пользовательском поведении, таком как регистрация событий или наблюдение за сменой состояний. |
|
Позволяет объекту расширять другой объект путем агрегирования. |
|
Коллекция объектов IExtension<T>, позволяющая получать объекты IExtension<T> по типу. |
|
Представляет сведения о контексте экземпляра службы. |
|
Представляет контракт сообщения, не являющийся допустимым. |
|
Указывает, что член сериализуется как элемент в тексте SOAP. |
|
Определяет строго типизированный класс, соответствующий сообщению SOAP. |
|
Объявляет базовые члены для MessageBodyMemberAttribute и MessageHeaderAttribute. |
|
Перечисляет допустимые типы учетных данных сообщений. |
|
Представляет содержимое заголовка SOAP. |
|
Исключение, которое создается, если ожидания относительно заголовков сообщения SOAP не удовлетворены после обработки сообщения. |
|
Управляет именем запроса и именами параметров отклика. Не может использоваться с Message или контрактами сообщений. |
|
Настраивает безопасность на уровне сообщений для сообщения, отправленного с помощью транспорта TCP. |
|
Абстрактный класс контейнера, содержащий сведения о версии компонентов безопасности, если он реализован несколькими из своих статических свойств. |
|
Определяет параметры для NetHttpBinding. |
|
Определяет кодировку сообщения Net HTTP. |
|
Безопасная и надежная привязка, которая подходит для обмена данными между компьютерами. |
|
Указывает типы безопасности транспортного уровня и уровня сообщений, используемые конечной точкой, настроенной с помощью NetTcpBinding. |
|
Предоставляет доступ к контексту выполнения метода службы. |
|
Создает блок, в котором объект OperationContext является областью. |
|
Указывает, что метод определяет операцию, которая является частью контракта службы в приложении. |
|
Представляет стиль SOAP, который определяет форматирование метаданных WSDL для службы. |
|
Исключение, видимое на стороне клиента и возникающее, когда связь с удаленной стороной невозможна из-за несовпадения протоколов передачи данных. |
|
Исключение, создаваемое при превышении квоты сообщений. |
|
Определяет параметры безопасности для привязки. |
|
Исключение, которое создается, если сервер слишком занят, чтобы принять сообщение. |
|
Исключение, создаваемое при сбое активации службы. |
|
Показывает, что интерфейс или класс определяет контракт службы в приложении. |
|
Задает известные типы, которые должны использоваться службой при сериализации или десериализации. |
|
Представляет имя субъекта-службы (SPN) для удостоверения, когда в привязке используется протокол Kerberos. |
|
Перечисляет допустимые типы учетных данных для клиентов TCP. |
|
Предоставляет свойства, которые управляют параметрами аутентификации и уровнем защиты для транспорта TCP. |
|
Указывает, использует ли канал для передачи сообщений запросов и откликов потоковый режим или режим буферизации. |
|
Содержит сообщение, полученное по каналу и не связанное с какой-либо операцией обратного вызова или ожидающим запросом. |
|
Представляет имя субъекта-пользователя (UPN) для удостоверения, используемое при использовании привязкой режима аутентификации SSPINegotiate. |
|
Указывает инфраструктуре использовать XmlSerializer вместо XmlObjectSerializer. |
Пространство имен System.ServiceModel.Channels
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Представляет заголовок, содержащий элемент адреса, который служит для идентификации конечной точки или взаимодействия с ней. |
|
Представляет потокобезопасную, доступную только для чтения коллекцию заголовков адресов. |
|
Версия WS-Addressing, связанная с сообщением SOAP или поддерживаемая конечной точкой. |
|
Элемент привязки, который задает двоичный формат .NET для XML, используемого для кодирования сообщений. |
|
Содержит элементы привязки, которые задают протоколы, транспорты и кодировщики сообщений, используемые для взаимодействия между клиентами и службами. |
|
Предоставляет сведения об адресах, привязках, элементах и параметрах привязок, которые нужны для создания прослушивателей и фабрик каналов. |
|
Элементы привязок, создающие фабрики каналов и прослушиватели каналов для различных типов каналов, используемых для обработки исходящих и входящих сообщений. |
|
Представляет коллекцию элементов конфигурации, используемых в привязке. |
|
Представляет коллекцию параметров привязки, хранящих сведения, которые используются элементами привязки для создания фабрик. |
|
Представляет средство записи текста сообщения. |
|
Многие функции требуют использования буферов, создание и удаление которых сопряжено с большими затратами. Для управления буферным пулом можно использовать класс BufferManager. Пул и буферы создаются при формировании этого класса и удаляются при очистке буферного пула во время сборки мусора. Если необходимо воспользоваться буфером, берется один буфер из пула, используется и возвращается в пул после выполнения всех необходимых действий. Это требует гораздо меньше времени, чем создание и удаление буфера всякий раз, когда необходимо им воспользоваться. |
|
Предоставляет базовую реализацию пользовательских каналов. |
|
Предоставляет общую базовую реализацию для всех пользовательских фабрик каналов. |
|
Предоставляет общую базовую реализацию фабрик каналов на стороне клиента, позволяющую создавать каналы определенного типа, соединенные с определенным адресом. |
|
Предоставляет базовую реализацию для управления временем ожидания по умолчанию, связанным с фабриками каналов и прослушивателей. |
|
Представляет коллекцию параметров канала. |
|
Предоставляет общую базовую реализацию базового конечного автомата, общего для всех объектов связи в системе, включая каналы, прослушиватели и фабрики каналов и прослушивателей. |
|
Определяет формат сжатия каналов. |
|
Абстрактный класс, дополняющий базовый класс TransportBindingElement дополнительными свойствами, характерными для транспортов, ориентированных на подключение, таких как протокол TCP и именованные каналы. |
|
Определяет привязку из списка элементов привязки. |
|
Преобразует исключения, создаваемые каналом, в сообщения об ошибках SOAP, соответствующие протоколу канала. |
|
Предоставляет доступ к HTTP-запросу на получение доступа к дополнительным сведениям, которые становятся доступными для запросов, отправляемых через протокол HTTP, и предоставление ответа на эти сведения. |
|
Предоставляет доступ к HTTP-отклику для получения доступа к дополнительным сведениям, предоставляемым для запросов по протоколу HTTP, и реагирования на эти сведения. |
|
Представляет элемент привязки, который используется, чтобы указать транспорт HTTPS для передачи сообщений. |
|
Представляет элемент привязки, который используется, чтобы указать транспорт HTTP для передачи сообщений. |
|
Определяет базовый интерфейс, который должен быть реализован во всех объектах каналов. Требуется, чтобы в них был реализован интерфейс конечного автомата, совместно используемый всеми объектами связи, а также метод для получения объектов из стека каналов. |
|
Определяет интерфейс, который должен быть реализован фабрикой каналов для создания каналов. |
|
Определяет интерфейс, который должны реализовывать фабрики каналов, создающие каналы конкретного типа. |
|
Определяет интерфейс, который должен реализовываться каналом для отправки и получения сообщений. |
|
Определяет интерфейс для сеанса, реализованного на каждой стороне двусторонней связи между обменивающимися сообщениями конечными точками. |
|
Определяет интерфейс, связывающий дуплексный канал с сеансом. |
|
Представляет диспетчер контейнера файлов cookie. |
|
Определяет интерфейс, который должен реализовываться каналом для получения сообщения. |
|
Определяет интерфейс для сеанса, реализованного на получающей стороне односторонней связи между обменивающимися сообщениями конечными точками. |
|
Определяет интерфейс, связывающий входящий канал и сеанс. |
|
Определяет интерфейс, который можно реализовать для описания набора свойств сообщения. |
|
Определяет интерфейс, который должен реализовываться каналом для отправки сообщения. |
|
Определяет интерфейс для сеанса, реализованного на отправляющей стороне односторонней связи между обменивающимися сообщениями конечными точками. |
|
Определяет интерфейс, связывающий исходящий канал и сеанс. |
|
Определяет контракт, который необходимо реализовать каналу, чтобы быть на запрашивающей стороне взаимодействия типа "запрос-ответ" между конечными точками, обменивающимися сообщениями. |
|
Определяет интерфейс для связи канала запроса и сеанса. |
|
Определяет интерфейс для установления общего контекста между участниками обмена сообщениями, предоставляя идентификатор для сеанса связи. |
|
Определяет интерфейс, связывающий канал с определенным типом сеанса. |
|
Задает локальные параметры безопасности клиента. |
|
Представляет единицу взаимодействия между конечными точками в распределенной среде. |
|
Представляет буфер в памяти, в котором хранится все сообщение для последующей обработки. |
|
Кодировщик — это компонент для записи сообщений в поток и для чтения сообщений из потока. |
|
Абстрактный базовый класс, представляющий фабрику для создания кодировщиков сообщений, которые могут читать сообщения из потока и записывать их в поток для различных типов кодирования сообщений. |
|
Элемент привязки, задающий версию сообщения, которая используется для кодирования сообщений. |
|
Представляет хранимое в памяти представление ошибки SOAP, которое можно передать Message.CreateMessage, чтобы создать сообщение, содержащее ошибку. |
|
Представляет содержимое заголовка SOAP. |
|
Представляет системную информацию о заголовке сообщения SOAP. |
|
Представляет коллекцию заголовков сообщения для сообщения. Этот класс не наследуется. |
|
Представляет набор свойств сообщения. Этот класс не наследуется. |
|
Задает статус сообщения. |
|
Указывает версии SOAP и WS-Addressing, связанные с сообщением и его передачей. |
|
Предоставляет ответ, связанный со входящим запросом. |
|
Абстрактный класс, который (при реализации) представляет элемент привязки, поддерживающий безопасность сообщений SOAP в канале. |
|
Описывает структуру заголовка безопасности. |
|
Представляет пользовательский элемент привязки, который поддерживает безопасность канала с помощью потока SSL. |
|
Представляет свойства, которые управляют поведением пула подключений TCP. |
|
Представляет элемент привязки для транспорта TCP. |
|
Элемент привязки, задающий кодировку символов и управление версиями сообщений для текстовых сообщений SOAP. |
|
Базовый абстрактный класс, представляющий элемент привязки транспорта. |
|
Представляет пользовательский элемент привязки, поддерживающий безопасность в смешанном режиме (например, оптимизированную безопасность сообщений, передаваемых по безопасному транспорту). |
|
Представляет параметры для транспорта веб-сокета. |
|
Определяет перечисление использования транспорта WebSocket. |
|
Представляет элемент привязки, используемый для задания параметров безопасности потока Windows. |
Пространство имен System.ServiceModel.Description
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Позволяет пользователю настроить клиент и учетные данные службы, а также параметры аутентификации учетных данных службы для использования на стороне клиента связи. |
|
Описывает контракт, который указывает, чем конечная точка обменивается с внешним миром. |
|
Представляет поведение времени выполнения для DataContractSerializer. |
|
Представляет ошибку SOAP. |
|
Коллекция объектов FaultDescription, которые можно использовать для получения сведений об ошибках SOAP в контракте. |
|
Реализует методы, которые могут использоваться для расширения поведения времени выполнения для контракта приложения службы или клиентского приложения. |
|
Реализует методы, которые могут использоваться для расширения поведения времени выполнения для конечной точки приложения службы или клиентского приложения. |
|
Реализует методы, которые могут использоваться для расширения поведения времени выполнения для операции приложения службы или клиентского приложения. |
|
Представляет текст сообщения SOAP. |
|
Представляет описание сообщения. |
|
Предоставляет коллекцию, которая используется для хранения описаний сообщений, составляющих операцию, относящуюся к контракту. |
|
Задает направление сообщения. |
|
Представляет заголовок сообщения SOAP. |
|
Представляет коллекцию объектов MessageHeaderDescription. |
|
Представляет описание части сообщения SOAP. |
|
Представляет коллекцию объектов MessagePartDescription. |
|
Представляет свойство сообщения, заданное с помощью MessagePropertyAttribute. |
|
Представляет коллекцию объектов MessagePropertyDescription. |
|
Представляет описание операции контракта, предоставляющее описание сообщений, составляющих операцию. |
|
Представляет коллекцию, в которой содержатся описания операций. |
|
Представляет конечную точку для службы, которая позволяет клиентам службы выполнять поиск и обмен данными со службой. |
Пространство имен System.ServiceModel.Dispatcher
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Используется для изменения или расширения поведения выполнения определенной операции контракта в клиентском объекте или в объекте канала клиента. Этот класс не наследуется. |
|
Точка вставки для классов, расширяющих функциональность клиентских объектов для всех сообщений, обрабатываемых клиентским приложением. |
|
Используется для изменения или расширения поведения выполнения определенной операции службы в конечной точке службы. Этот класс не наследуется. |
|
Предоставляет свойства, которые можно использовать для изменения поведения службы по умолчанию, а также для вложения настраиваемых объектов, которые могут изменить способ преобразования входящих сообщений в объекты и распределения их по операциям. Этот класс не наследуется. |
|
Объект времени выполнения, который предоставляет свойства, позволяющие выполнять вставку расширений времени выполнения или изменений для сообщений в приложениях служб. |
|
Определяет методы, используемые для управления преобразованием сообщений в объекты и объектов в сообщения для клиентских приложений. |
|
Определяет объект инспектора сообщений, который можно добавить в коллекцию MessageInspectors для просмотра или изменения сообщений. |
|
Задает контракт для селектора операций. |
|
Определяет контракт, реализуемый пользовательскими инспекторами параметров, которые обеспечивают проверку или изменение данных до и после вызовов на стороне службы или клиента. |
Пространство имен System.ServiceModel.Security
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Предоставляет версию сообщения, соответствующую спецификации основного профиля безопасности. |
|
Используется для дайджест-аутентификации клиентов HTTP. |
|
Представляет исключение, возникающее при сбоях в процессе обеспечения безопасности сообщения. |
|
Содержит набор поддерживаемых версий WS-SecureConversation. Этот класс является абстрактным. |
|
Представляет исключение безопасности, создаваемое при неудачном запросе авторизации в системе безопасности. |
|
Содержит набор поддерживаемых версий WS-SecurityPolicy. Этот класс является абстрактным. |
|
Содержит набор поддерживаемых версий WS-Security. Этот класс является абстрактным. |
|
Содержит набор поддерживаемых версий WS-Trust. Этот класс является абстрактным. |
|
Представляет учетные данные клиента на основе имени пользователя и пароля. |
|
Позволяет указать свойства, связанные с учетными данными Windows, используемыми для представления клиента. |
Пространство имен System.ServiceModel.Security.Tokens
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Представляет параметры токена безопасности безопасного диалога. |
|
Абстрактный класс, который при реализации представляет параметры токена безопасности. |
|
Представляет параметры для поддержки токенов безопасности, требуемых для элемента привязки безопасности. |
|
Представляет параметры для токена безопасности имени пользователя. |