System.ServiceModel.Channels Namespace

Предоставляет классы, связанные с каналами модели службы. Provides classes related to service model channels.

Классы

AddressHeader

Представляет заголовок, содержащий элемент адреса, который служит для идентификации конечной точки или взаимодействия с ней.Represents a header that encapsulates an address information item used to identify or interact with an endpoint.

AddressHeaderCollection

Представляет потокобезопасную, доступную только для чтения коллекцию заголовков адресов.Represents a thread-safe, read-only collection of address headers.

AddressingVersion

Версия WS-Addressing, связанная с сообщением SOAP или поддерживаемая конечной точкой.The WS-Addressing version associated with a SOAP message or understood by an endpoint.

ApplicationContainerSettings

Задает параметры контейнера приложения.Specifies application container settings.

AsymmetricSecurityBindingElement

Представляет элемент пользовательской привязки, поддерживающий безопасность канала с помощью асимметричного шифрования.Represents a custom binding element that supports channel security using asymmetric encryption. Этот элемент привязки подписывает сообщение с помощью маркера проверки подлинности отправителя и шифрует сообщение с помощью маркера получателя.This binding element signs the message using the sender's authentication token and encrypts the message using the recipient's token.

BinaryMessageEncodingBindingElement

Элемент привязки, который задает двоичный формат .NET для XML, используемого для кодирования сообщений.The binding element that specifies the .NET Binary Format for XML used to encode messages.

Binding

Содержит элементы привязки, которые задают протоколы, транспорты и кодировщики сообщений, используемые для взаимодействия между клиентами и службами.Contains the binding elements that specify the protocols, transports, and message encoders used for communication between clients and services.

BindingContext

Предоставляет сведения об адресах, привязках, элементах и параметрах привязок, которые нужны для создания прослушивателей и фабрик каналов.Provides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories.

BindingElement

Элементы привязок, создающие фабрики каналов и прослушиватели каналов для различных типов каналов, используемых для обработки исходящих и входящих сообщений.The elements of the bindings that build the channel factories and channel listeners for various types of channels that are used to process outgoing and incoming messages.

BindingElementCollection

Представляет коллекцию элементов конфигурации, используемых в привязке.Represents the collection of binding elements used in a binding.

BindingParameterCollection

Представляет коллекцию параметров привязки, хранящих сведения, которые используются элементами привязки для создания фабрик.Represents a collection of binding parameters that store information used by binding elements to build factories.

BodyWriter

Представляет модуль записи текста сообщения.Represents the writer of the message body.

BufferManager

Многие возможности Windows Communication Foundation (WCF) требуют использования буферов, создание и удаление которых сопряжено с большими затратами.Many Windows Communication Foundation (WCF) features require the use of buffers, which are expensive to create and destroy. Для управления буферным пулом можно использовать класс BufferManager.You can use the BufferManager class to manage a buffer pool. Пул и буферы создаются при формировании этого класса и удаляются при очистке буферного пула во время сборки мусора.The pool and its buffers are created when you instantiate this class and destroyed when the buffer pool is reclaimed by garbage collection. Если необходимо воспользоваться буфером, берется один буфер из пула, используется и возвращается в пул после выполнения всех необходимых действий.Every time you need to use a buffer, you take one from the pool, use it, and return it to the pool when done. Это требует гораздо меньше времени, чем создание и уничтожение буфера всякий раз, когда необходимо им воспользоваться.This process is much faster than creating and destroying a buffer every time you need to use one.

ByteStreamMessage

Представляет сообщение потока байтов.Represents a byte stream message.

ByteStreamMessageEncodingBindingElement

Элемент привязки, который указывает кодировку сообщения в виде потока байтов и имеет параметр для указания кодировки символов.The binding element that specifies the message encoding as a stream of bytes and has the option to specify the character encoding.

CallbackContextMessageProperty

Представляет содержимое заголовка сообщения wsc:CallbackContext при использовании канала, который поддерживает протокол обмена контекстом.Represents the contents of the wsc:CallbackContext message header when using a channel that supports the context exchange protocol.

ChannelBase

Предоставляет базовую реализацию пользовательских каналов.Provides the base implementation for custom channels.

ChannelFactoryBase

Предоставляет общую базовую реализацию для всех пользовательских фабрик каналов.Provides a common base implementation for all custom channel factories.

ChannelFactoryBase<TChannel>

Предоставляет общую базовую реализацию фабрик каналов клиента, позволяющую создавать каналы определенного типа, соединенные с определенным адресом.Provides a common base implementation for channel factories on the client to create channels of a specified type connected to a specified address.

ChannelListenerBase

Предоставляет общую базовую реализацию для прослушивателей каналов службы.Provides a common base implementation for channel listeners on the service.

ChannelListenerBase<TChannel>

Предоставляет общую базовую реализацию прослушивателей каналов в службе, позволяющую принимать каналы, созданные фабриками клиентов.Provides a common base implementation for channel listeners on a service to accept channels produced by the client factories.

ChannelManagerBase

Предоставляет базовую реализацию для управления временем ожидания по умолчанию, связанным с фабриками каналов и прослушивателей.Provides a base implementation for managing the default timeouts that are associated with channel and listener factories.

ChannelParameterCollection

Представляет коллекцию объектов параметров канала.Represents a collection of channel parameters.

ChannelPoolSettings

Задает квоты для каналов, принадлежащих пулу каналов, который используется конечной точкой службы.Specifies quotas for channels that belong to a pool of channels used by a service endpoint.

ClientWebSocketFactory

Представляет фабрику веб-сокета клиента.Represents a client web socket factory.

CommunicationObject

Предоставляет общую базовую реализацию основного конечного автомата, общего для всех объектов связи в системе, включая каналы, прослушиватели и фабрики каналов и прослушивателей.Provides a common base implementation for the basic state machine common to all communication-oriented objects in the system, including channels, listeners, and the channel and listener factories.

CompositeDuplexBindingElement

Представляет элемент привязки, который используется, если клиенту необходимо предоставить службе конечную точку для отправки сообщений обратно клиенту.Represents the binding element that is used when the client must expose an endpoint for the service to send messages back to the client.

CompositeDuplexBindingElementImporter

Предоставляет расширение импорта политики для сопоставления утверждений политики с привязками Windows Communication Foundation (WCF), в которых клиент должен предоставить службе конечную точку, чтобы та смогла отправлять сообщения обратно клиенту.Provides a policy import extension for mapping policy assertions into Windows Communication Foundation (WCF) bindings in which the client must expose an endpoint for the service to send messages back to the client.

ConnectionOrientedTransportBindingElement

Абстрактный класс, дополняющий базовый класс TransportBindingElement дополнительными свойствами, характерными для транспортов, ориентированных на подключение, таких как протокол TCP и именованные каналы.An abstract class that supplements the base TransportBindingElement with additional properties that are common to connection-oriented transports such as TCP and named pipes.

ContextBindingElement

Обеспечивает уровень защиты и механизм обмена в качестве составной части контекста элемента привязки, а также функциональность для построения прослушивателей и фабрик каналов.Provides a protection level and an exchange mechanism as part of the context of a binding element and the functionality to build the channel listeners and factories.

ContextBindingElementImporter

Позволяет импортировать политику, а также расширения и контракты WSDL.Enables policy and WSDL extensions and contracts to be imported.

ContextMessageProperty

Свойство, служащее для передачи контекста между уровнями приложения и канала как на стороне клиента, так и на стороне службы.A property used to communicate context between the application and channel layers on either the client or the service.

CorrelationCallbackMessageProperty

Предоставляет абстрактный базовый класс для отсрочки вычисления ключа корреляции до получения всех данных корреляции.Provides an abstract base class for deferring correlation key calculation until all of the correlation data is available.

CorrelationDataDescription

Позволяет определенному каналу включаться по требованию для предоставления данных корреляции и указания условий, на которых данные будут предоставлены. Например, предоставляются ли они по умолчанию, по необходимости, при отправке, до отправки или при получении.Allows a particular channel to opt-in to providing correlation data and specify the conditions under which the data is provided, such as whether it is provided by default, optionally, on send, before send, or on receive.

CorrelationDataMessageProperty

Предоставляет свойство сообщения, которое собирает дополнительные данные корреляции для сообщения по мере применения протоколов, например, при возвращении данных из набора MessageQuerySet входящего сообщения.Provides a message property that accumulates additional correlation information for a message as protocols are applied, such as when data is returned from a MessageQuerySet over the incoming message.

CorrelationKey

Представляет ассоциацию между данными приложения и экземпляром.Represents an association between a piece of application data and an instance.

CorrelationMessageProperty

Предоставляет свойство сообщения, содержащее ключи экземпляра корреляции после применения вычисления корреляции к сообщению.Provides a message property that contains correlation instance keys after applying the correlation calculation to a message.

CustomBinding

Определяет привязку из списка элементов привязки.Defines a binding from a list of binding elements.

FaultConverter

Преобразует исключения, создаваемые каналом, в сообщения об ошибках SOAP, соответствующие протоколу канала.Converts exceptions thrown by a channel into SOAP fault messages that conform to the channel's protocol.

HttpCookieContainerBindingElement

Позволяет управлять обработкой файлов cookie HTTP в HTTP-запросах и откликах.Enables management of how HTTP cookies are handled in HTTP requests and responses.

HttpMessageHandlerFactory

Представляет обработчиков сообщений HTTP для фабрики.Represents http message handlers for a factory.

HttpMessageSettings

Параметр привязки, который может использоваться с транспортом HTTP для указания параметра поддержки HttpMessage.A binding parameter that can be used with the HTTP Transport to specify the setting for HttpMessage support.

HttpRequestMessageExtensionMethods

Предоставляет методы расширения для получения доступа к субъекту-пользователю, связанному с сообщением HTTP-запроса.Provides extension methods for accessing user principal associated with the HTTP request message.

HttpRequestMessageProperty

Предоставляет доступ к HTTP-запросу на получение доступа к дополнительным сведениям, которые становятся доступными для запросов, отправляемых через протокол HTTP, и предоставление ответа на эти сведения.Provides access to the HTTP request to access and respond to the additional information made available for requests over the HTTP protocol.

HttpResponseMessageExtensionMethods

Класс статистических методов расширения для получения экземпляра Message из экземпляра HttpResponseMessage.A static extension methods class for getting a Message instance from an HttpResponseMessage instance.

HttpResponseMessageProperty

Предоставляет доступ к HTTP-ответу для получения доступа к дополнительным сведениям, предоставляемым для запросов по протоколу HTTP, и реагирования на эти сведения.Provides access to the HTTP response in order to access and respond to the additional information made available for requests over the HTTP protocol.

HttpsTransportBindingElement

Представляет элемент привязки, который используется, чтобы указать транспорт HTTPS для передачи сообщений.Represents the binding element used to specify an HTTPS transport for transmitting messages.

HttpTransportBindingElement

Представляет элемент привязки, который используется, чтобы указать HTTP-транспорт для передачи сообщений.Represents the binding element used to specify an HTTP transport for transmitting messages.

InvalidChannelBindingException

Исключение, которое создается, если заданная привязка не соответствует требованиям контракта к службе.The exception that is thrown when the binding specified is not consistent with the contract requirements for the service.

JavascriptCallbackResponseMessageProperty

Разрешает использование обратного вызова JavaScript в ответе операции службы с помощью JSON с заполнением (JSONP).Enables the use of a JavaScript callback in a service operation response using JSON Padding (JSONP).

LocalClientSecuritySettings

Задает локальные параметры безопасности клиента.Specifies local client security settings.

LocalServiceSecuritySettings

Предоставляет свойства безопасности локальной службы, которым можно присваивать значения.Provides local service security properties that can be set.

Message

Представляет логическую единицу взаимодействия между конечными точками в распределенной среде.Represents the unit of communication between endpoints in a distributed environment.

MessageBuffer

Представляет буфер в памяти, в котором хранится все сообщение для последующей обработки.Represents a memory buffer that stores an entire message for future consumption.

MessageEncoder

Кодировщик — это компонент для записи сообщений в поток и для чтения сообщений из потока.The encoder is the component that is used to write messages to a stream and to read messages from a stream.

MessageEncoderFactory

Абстрактный базовый класс, представляющий фабрику для создания кодировщиков сообщений, которые могут читать сообщения из потока и записывать их в поток для различных типов кодирования сообщений.An abstract base class that represents the factory for producing message encoders that can read messages from a stream and write them to a stream for various types of message encoding.

MessageEncodingBindingElement

Элемент привязки, задающий версию сообщения, которая используется для кодирования сообщений.The binding element that specifies the message version used to encode messages.

MessageEncodingBindingElementImporter

Преобразует политики на основе WSDL и контракты о кодировании сообщений в описания элементов привязки, которые могут реализовывать эти политики для службы.Converts WSDL-based policies and contracts about message encoding into descriptions of the binding elements that can implement these policies for the service.

MessageExtensionMethods

Класс статистических методов расширения для получения экземпляра HttpRequestMessage или HttpResponseMessage из экземпляра Message.A static extension methods class for getting either an HttpRequestMessage or HttpResponseMessage instance from a Message instance.

MessageFault

Представляет хранимое в памяти представление ошибки SOAP, которое можно передать методу CreateMessage, чтобы создать сообщение, содержащее ошибку.Represents an in-memory representation of a SOAP fault that can be passed to CreateMessage to create a message that contains a fault.

MessageHeader

Представляет содержимое заголовка SOAP.Represents the content of a SOAP header.

MessageHeaderInfo

Представляет системную информацию о заголовке сообщения SOAP.Represents system information regarding a SOAP message header.

MessageHeaders

Представляет коллекцию заголовков сообщения для сообщения.Represents a collection of message headers for a message. Этот класс не наследуется.This class cannot be inherited.

MessageProperties

Представляет набор свойств сообщения.Represents a set of properties for a message. Этот класс не наследуется.This class cannot be inherited.

MessageVersion

Указывает версии SOAP и WS-Addressing, связанные с сообщением и его передачей.Specifies the versions of SOAP and WS-Addressing associated with a message and its exchange.

MsmqBindingElementBase

Базовый класс для элементов привязки MsmqIntegrationBindingElement и MsmqTransportBindingElement.The base class for MsmqIntegrationBindingElement and MsmqTransportBindingElement.

MsmqMessageProperty

Класс MsmqMessageProperty инкапсулирует свойства сообщения, которое было прочитано из очереди.The MsmqMessageProperty class encapsulates the properties of a message that has been read from a queue.

MsmqTransportBindingElement

Представляет элемент привязки, используемый для указания свойств взаимодействия с использованием очередей для службы Windows Communication Foundation (WCF), в которой применяется собственный протокол MSMQ.Represents the binding element used to specify the queuing communication properties for a Windows Communication Foundation (WCF) service that uses the native Message Queuing (MSMQ) protocol.

MtomMessageEncodingBindingElement

Элемент привязки, указывающий кодирование и управление версиями для сообщений, использующих механизм оптимизации передачи сообщений (MTOM).The binding element that specifies the encoding and versioning used for Message Transmission Optimization Mechanism (MTOM) messages.

NamedPipeConnectionPoolSettings

Представляет параметры, которые управляют поведением пула подключений именованного канала.Represents settings that control the behavior of the named pipe connection pool.

NamedPipeSettings

Задает параметры именованного канала.Specifies named pipe settings.

NamedPipeTransportBindingElement

Представляет элемент привязки для транспорта именованного канала.Represents the binding element for the named pipe transport.

NetworkInterfaceMessageProperty

Представляет свойство сообщения сетевого интерфейса.Represents a network interface message property.

OneWayBindingElement

Включает поддержку маршрутизации пакетов и использования односторонних методов.Enables packet routing and the use of one-way methods.

OneWayBindingElementImporter

Преобразует политики на основе WSDL в элементах OneWayBindingElement в описания элементов привязки, способных реализовать эти политики для службы.Converts WSDL-based policies in a OneWayBindingElement into descriptions of the binding elements that can implement these policies for the service.

PeerCustomResolverBindingElement

Определяет элемент привязки, используемый для создания пользовательского арбитра одноранговых узлов.Defines the binding element used to create a custom peer resolver.

PeerResolverBindingElement

Определяет абстрактный базовый класс для элементов привязки, используемых для создания объектов арбитра одноранговых узлов.Defines the abstract base class for binding elements used to create peer resolver objects.

PeerTransportBindingElement

Определяет элемент привязки, который используется для создания однорангового канала транспорта сообщений.Defines the binding element used to create a peer message transport channel.

PnrpPeerResolverBindingElement

Определяет элемент привязки, используемый для создания арбитра одноранговых узлов PNRP.Defines the binding element used to create a Peer Name Resolution Protocol (PNRP) peer resolver.

PrivacyNoticeBindingElement

Представляет элемент привязки, содержащий политику безопасности для привязки WS-Federation.Represents the binding element that contains the privacy policy for the WS-Federation binding.

PrivacyNoticeBindingElementImporter

Импортирует политики на основе WSDL и контракты об уведомлениях о конфиденциальности в описания элементов привязки, которые могут реализовывать эти политики для службы.Imports WSDL-based policies and contracts about privacy notices into descriptions of the binding elements that can implement these policies for the service.

ReceiveContext

Создайте производный от этого класса, чтобы реализовать пользовательский конечный автомат для функции контекста получения.Derive from this class to implement a custom state machine for receive context functionality.

RedirectionDuration

Представляет время, в течение которого действует перенаправление SOAP.Represents the duration that a SOAP redirection is in effect.

RedirectionException

Представляет ошибку, которая возникает в обработке перенаправления.Represents an error that occurs in redirection processing.

RedirectionLocation

Представляет адрес, по которому следует перенаправлять последующие запросы.Represents the address where the subsequent requests should be redirected.

RedirectionScope

Представляет область перенаправления.Represents redirection scope.

RedirectionType

Тип, представляющий тип перенаправления.A type that represents the type of redirection.

ReliableSessionBindingElement

Представляет элемент привязки, который может производить каналы отправки или получения, необходимые для надежного сеанса между конечными точками.Represents the binding element that can produce the sending and receiving channels required for a reliable session between endpoints.

ReliableSessionBindingElementImporter

Сопоставляет элементы привязки надежного сеанса представлениям соответствующим им утверждениям политики в метаданных.Maps reliable session binding elements to and from representations of their corresponding policy assertions in metadata. Этот класс не наследуется.This class cannot be inherited.

RemoteEndpointMessageProperty

Делает доступным IP-адрес клиента и номер порта, связанный с удаленной конечной точкой, отправившей сообщение.Makes available the client IP address and port number associated with the remote endpoint from which a message was sent.

RequestContext

Предоставляет ответ, связанный с входящим запросом.Provides a reply that is correlated to an incoming request.

RetryException

Представляет исключение повторной попытки, с помощью которого узел обмена сообщениями, например WorkflowServiceHost, может передавать клиенту отмену предпринятой операции.Represents a retry exception that can be used by a messaging host such as WorkflowServiceHost to communicate any cancellation of an attempted operation to the client.

SecurityBindingElement

Абстрактный класс, который (при реализации) представляет элемент привязки, поддерживающий канальную безопасность сообщений SOAP.An abstract class that, when implemented, represents a binding element that supports channel SOAP message security.

SecurityBindingElementImporter

Предоставляет точку расширяемости для расширения импорта стандартной политики безопасности.Provides an extensibility point for extending the standard security policy import.

SessionOpenNotification

Представляет уведомление открытого сеанса, используемое для обновления свойств сообщения.Represents an open session notification used to update message properties.

SslStreamSecurityBindingElement

Представляет пользовательский элемент привязки, который поддерживает безопасность канала с помощью потока SSL.Represents a custom binding element that supports channel security using an SSL stream.

StandardBindingImporter

Предоставляет точку расширения для сопоставления контрактов WSDL и утверждений политики со стандартными привязками Windows Communication Foundation (WCF).Provides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings.

StreamBodyWriter

Абстрактный базовый класс, который служит для создания пользовательских классов BodyWriter, которые могут быть использованы в качестве потока для текста сообщения.An abstract base class used to create custom BodyWriter classes that can be used to a message body as a stream.

StreamSecurityUpgradeAcceptor

Чтобы реализовать пользовательский акцептор обновления безопасности, необходимо сделать его производным от этого абстрактного (abstract) базового класса.To implement a custom security upgrade acceptor, inherit from this abstract base class.

StreamSecurityUpgradeInitiator

Чтобы реализовать инициатор обновления безопасности, необходимо наследовать его от этого базового класса abstract.To implement a security upgrade initiator, inherit from this abstract base class.

StreamSecurityUpgradeProvider

Реализует пользовательский поставщик обновлений безопасности, наследуемый от этого abstract базового класса.Implements a custom security upgrade provider, inherited from this abstract base class.

StreamUpgradeAcceptor

Чтобы реализовать акцептор пользовательского обновления, необходимо унаследовать его от этого абстрактного базового класса (abstract).To implement a custom upgrade acceptor, inherited from this abstract base class.

StreamUpgradeBindingElement

Добавляет в пользовательскую привязку пользовательский поставщик обновления потока.Adds a custom stream upgrade provider to a custom binding.

StreamUpgradeInitiator

Чтобы реализовать пользовательский инициатор обновления, необходимо наследовать его от этого базового класса abstract.To implement a custom upgrade initiator, inherit from this abstract base class.

StreamUpgradeProvider

Реализует пользовательский поставщик обновлений, наследуемый от этого абстрактного (abstract) базового класса.Implements a custom upgrade provider, inherited from this abstract base class.

SymmetricSecurityBindingElement

Представляет элемент пользовательской привязки, поддерживающий безопасность канала с помощью симметричного шифрования.Represents a custom binding element that supports channel security using symmetric encryption.

TcpConnectionPoolSettings

Представляет свойства, которые управляют поведением пула подключений TCP.Represents properties that control the behavior of the TCP connection pool.

TcpTransportBindingElement

Представляет элемент привязки для транспорта TCP.Represents the binding element for the TCP transport.

TextMessageEncodingBindingElement

Элемент привязки, задающий кодировку и управление версиями сообщений для текстовых сообщений SOAP.The binding element that specifies the character encoding and message versioning used for text-based SOAP messages.

TransactionFlowBindingElement

Представляет элемент конфигурации, задающий поддержку потока транзакций для привязки.Represents the configuration element that specifies transaction flow support for a binding. Этот класс не наследуется.This class cannot be inherited.

TransactionFlowBindingElementImporter

Импортирует политику транзакций (утверждения WS-Policy) конечной точки службы, добавляет реализующие элементы привязки в привязку на клиенте и атрибуты потока транзакций к соответствующим операциям на прокси службы.Imports the transaction policy (WS-Policy assertions) of a service endpoint, adds implementing binding elements to the binding on the client, and transaction flow attributes to the appropriate operations on the service's proxy. Этот класс не наследуется.This class cannot be inherited.

TransactionMessageProperty

Разрешает пользовательскому каналу, использующему собственный механизм потока транзакций, встраивать свою транзакцию в инфраструктуру Windows Communication Foundation (WCF).Allows a custom channel, which uses a proprietary transaction flow mechanism, to inject its transaction into the Windows Communication Foundation (WCF) framework. Этот класс не наследуется.This class cannot be inherited.

TransportBindingElement

abstract базовый класс, представляющий элемент привязки транспорта.An abstract base class that represents a transport binding element.

TransportBindingElementImporter

Импортирует элементы стандартной привязки транспорта из документов на языке WSDL со связанными выражениями политики.Imports standard transport binding elements from Web Services Description Language (WSDL) documents with attached policy expressions.

TransportSecurityBindingElement

Представляет элемент пользовательской привязки, поддерживающий безопасность в смешанном режиме (например, оптимизированная безопасность сообщений, передаваемых по безопасному транспорту).Represents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport).

UdpRetransmissionSettings

Задает параметры ретрансляции UDP.Specifies UDP retransmission settings.

UdpTransportBindingElement

Представляет элемент привязок транспорта UDP.Represents a UDP transport binding element.

UdpTransportImporter

Представляет импортер транспорта UDP.Represents a UDP transport importer.

UnderstoodHeaders

Представляет коллекцию понятных заголовков сообщения.Represents a collection of message headers that are understood. Этот класс не наследуется.This class cannot be inherited.

UrlUtility
UseManagedPresentationBindingElement

Элемент привязки, используемый для связи со службой маркеров безопасности CardSpace, которая поддерживает CardSpace-профиль WS-Trust.A binding element used to communicate with a CardSpace Security Token Service that supports the CardSpace profile of WS-Trust.

UseManagedPresentationBindingElementImporter

Преобразует политики на основе WSDL для элементов UseManagedPresentationBindingElement в описания элементов привязки, способных реализовать эти политики для службы.Converts WSDL-based policies for UseManagedPresentationBindingElements into descriptions of the binding elements that can implement these policies for the service.

WebBodyFormatMessageProperty

Хранит и извлекает формат кодирования входящих и исходящих сообщений для составного кодировщика веб-сообщений.Stores and retrieves the message encoding format of incoming and outgoing messages for the composite Web message encoder.

WebContentTypeMapper

Задает формат, которому сопоставляется тип контента входящего сообщения.Specifies the format to which the content type of an incoming message is mapped.

WebMessageEncodingBindingElement

Обеспечивает чтение и запись сообщений в виде обычного текста XML, сообщений в кодировке JSON (нотация объектов JavaScript), а также необработанного двоичного содержимого, используемого в привязке Windows Communication Foundation (WCF).Enables plain-text XML, JavaScript Object Notation (JSON) message encodings and "raw" binary content to be read and written when used in a Windows Communication Foundation (WCF) binding.

WebSocketMessageProperty

Представляет свойство сообщения веб-сокета.Represents a web socket message property.

WebSocketTransportSettings

Представляет параметры для транспорта веб-сокета.Represents settings for web socket transport.

WindowsStreamSecurityBindingElement

Представляет элемент привязки, используемый для задания параметров безопасности потока Windows.Represents the binding element used to specify Windows stream security settings.

WrappedOptions

Содержит сведения, необходимые для импорта схемы при помощи инфраструктуры XmlSerializer и ServiceDescriptionImporter.Contains information required to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.

XmlSerializerImportOptions

Содержит сведения, необходимые для импорта схемы при помощи инфраструктуры XmlSerializer и ServiceDescriptionImporter.Contains information needed to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.

Интерфейсы

IAnonymousUriPrefixMatcher

Реализуйте этот интерфейс для регистрации пользовательских анонимных URI-префиксов.Implement this interface to register custom, anonymous URI prefixes.

IBindingDeliveryCapabilities

Определяет интерфейс, который должен быть реализован в привязках, предназначенный для описания возможностей, которые могут быть затребованы клиентами и службами, и для объявления о них.Defines the interface that bindings must implement to describe and advertise the capabilities that clients and services may require.

IBindingMulticastCapabilities

Определяет необязательный интерфейс, который может реализовываться привязкой, чтобы задать, обладает ли настраиваемая этой привязкой служба возможностями многоадресной рассылки.Defines the optional interface that a binding can implement to specify whether the service it configures has multicast capabilities.

IBindingRuntimePreferences

Определяет необязательный контракт, который можно реализовать в привязке, чтобы указать способ обработки входящих запросов службой (синхронный или асинхронный).Defines the optional contract that a binding can implement to specify whether incoming requests are handled synchronously or asynchronously by the service.

IChannel

Определяет базовый интерфейс, который должен быть реализован во всех объектах каналов.Defines the basic interface that all channel objects must implement. Требуется, чтобы в них был реализован интерфейс конечного автомата, совместно используемый всеми коммуникационными объектами, а также метод для извлечения объектов из стека каналов.It requires that they implement the state machine interface shared by all communication objects and that they implement a method to retrieve objects from the channel stack.

IChannelFactory

Определяет интерфейс, который должен быть реализован фабрикой каналов для создания каналов.Defines the interface that must be implemented by a channel factory to produce channels.

IChannelFactory<TChannel>

Определяет интерфейс, который должны реализовывать фабрики каналов, создающие каналы конкретного типа.Defines the interface that must be implemented by channel factories that create type-specific channels.

IChannelListener

Определяет интерфейс, который должен реализовывать прослушиватель каналов для приема каналов.Defines the interface that must be implemented by a channel listener to accept channels.

IChannelListener<TChannel>

Определяет интерфейс, который должны реализовывать прослушиватели каналов для приема каналов, зависящих от конкретного типа.Defines the interface that must be implemented by channel listeners to accept type-specific channels.

IContextBindingElement

Определяет интерфейс для элемента привязки, поддерживающего протоколы обмена контекстом.Defines the interface for a binding element that supports context exchange protocols.

IContextManager

Задает интерфейс, позволяющий получать и задавать контекст в канале.Defines an interface that allows you to get and set the context on the channel.

ICorrelationDataSource

Предоставляет свойство, возвращающее описание всех данных корреляций, которые может предоставить канал.Provides a property that returns a description of all of the correlation data that a channel can supply.

IDuplexChannel

Определяет интерфейс, который должен реализовывать канал для отправки и получения сообщения.Defines the interface that a channel must implement to both send and receive messages.

IDuplexSession

Определяет интерфейс для сеанса, реализованного на каждой стороне двусторонней связи между обменивающимися сообщениями конечными точками.Defines the interface for the session implemented on each side of a bi-directional communication between messaging endpoints.

IDuplexSessionChannel

Определяет интерфейс, связывающий дуплексный канал с сеансом.Defines the interface that associates a duplex channel with a session.

IHttpCookieContainerManager

Представляет диспетчер контейнеров для файлов cookie.Represents the cookie container manager.

IInputChannel

Определяет интерфейс, который должен реализовывать канал для получения сообщения.Defines the interface that a channel must implement to receive a message.

IInputSession

Определяет интерфейс для сеанса, реализованного на получающей стороне односторонней связи между обменивающимися сообщениями конечными точками.Defines the interface for the session implemented on the receiving side of a one-way communication between messaging endpoints.

IInputSessionChannel

Определяет интерфейс, связывающий входящий канал и сеанс.Defines the interface that associates an input channel with a session.

IMessageProperty

Определяет интерфейс, который можно реализовать для описания набора свойств сообщения.Defines an interface that you can implement to describe a set of properties for a message.

IOutputChannel

Определяет интерфейс, который должен реализовывать канал для отправки сообщения.Defines the interface that a channel must implement to send a message.

IOutputSession

Определяет интерфейс для сеанса, реализованного на отправляющей стороне односторонней связи между обменивающимися сообщениями конечными точками.Defines the interface for the session implemented on the sending side of a one-way communication between messaging endpoints.

IOutputSessionChannel

Определяет интерфейс, связывающий исходящий канал и сеанс.Defines the interface that associates an output channel with a session.

IReceiveContextSettings

Интерфейс, который позволяет задавать параметры контекста получения.An interface that enables you to set receive context settings.

IReplyChannel

Определяет интерфейс, который должен реализовывать канал, чтобы быть на принимающей стороне взаимодействия запрос-ответ между конечными точками, обменивающимися сообщениями.Defines the interface that a channel must implement to be on the receiving side of a request-reply communication between messaging endpoints.

IReplySessionChannel

Определяет интерфейс для связи канала ответа и сеанса.Defines the interface to associate a reply channel with a session

IRequestChannel

Определяет контракт, который необходимо реализовать каналу, чтобы быть на запрашивающей стороне взаимодействия типа "запрос-ответ" между конечными точками, обменивающимися сообщениями.Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints.

IRequestSessionChannel

Определяет интерфейс для связи канала запроса и сеанса.Defines the interface to associate a request channel with a session.

ISecurityCapabilities

Определяет контракт для задания возможностей безопасности для привязок.Defines the contract for specifying the security capabilities for bindings.

ISession

Определяет интерфейс для установления общего контекста между участниками обмена сообщениями, предоставляя ИД для сеанса связи.Defines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session.

ISessionChannel<TSession>

Определяет интерфейс, связывающий канал с определенным типом сеанса.Defines the interface that associates a channel with a specific type of session.

ITransactedBindingElement

Представляет интерфейс, который должен быть реализован элементами привязки, требующими создания транзакции диспетчером до распределения в методе службы.Represents an interface that should be implemented by binding elements that require the dispatcher to create a transaction before dispatching to the service method.

ITransportTokenAssertionProvider

Предоставляет используемое в экспорте политики утверждение маркера транспорта (например, утверждение маркера HTTPS).Provides a transport token assertion (for example, an HTTPS token assertion) for use in policy exports.

IWebSocketCloseDetails

Представляет сведения о состоянии закрытия подключения веб-сокета.Represents the details of the close status of the web socket connection.

Перечисления

CompressionFormat

Определяет формат сжатия каналов.Specifies the channels compression format.

ContextExchangeMechanism

Задает механизм, используемый для обмена контекстом при взаимодействии между клиентом и службой: файл cookie HTTP или заголовок SOAP.Specifies whether an HTTP cookie or a SOAP header is the mechanism used to exchange context for a conversation between a client and service.

DeliveryFailure

Задает возможные типы сбоя доставки для сообщения, прочитанного из очереди.Specifies the possible types of delivery failure for a message read from the queue.

DeliveryStatus

Перечисление, указывающее состояние доставки сообщения, если доставка под сомнением или сообщение не доставлено.An enumeration that specifies the delivery status of a message when the delivery of the message is in doubt, or when the message was not delivered.

MessageState

Задает статус сообщения.Specifies the status of a message.

ReceiveContextState

Представляет возможные состояния для конечного автомата контекста получения.Represents the possible states for the receive context state machine.

SecurityHeaderLayout

Описывает структуру заголовка безопасности.Describes the layout of the security header.

SupportedAddressingMode

Указывает, поддерживает ли служба отправку ответов только на анонимные адреса, только на неанонимные адреса, или на оба типа адресов.Specifies whether a service supports sending responses to anonymous addresses only, to non-anonymous addresses only, or to both.

TransferSession

Определяет, требует ли сеанса контракт для передачи сообщений от клиента к приложению и должен ли при доставке сообщений сохраняться порядок вызова операций клиентом.Determines if the contract for the transfer of messages from a client to an application requires a session and whether the delivery of messages must preserve the order in which operations are called by the client.

WebContentFormat

Задает форматы сообщений, которым можно сопоставить типы содержимого входящих сообщений.Specifies the message formats to which content types of incoming messages can be mapped.

WebSocketTransportUsage

Указывает, когда используется транспорт WebSocket.Specifies an enumeration of WebSocket transport usage.