Поделиться через


CompositeDuplexBindingElement Класс

Определение

Представляет элемент привязки, используемый, когда клиент должен предоставить конечную точку службы для отправки сообщений клиенту.

public ref class CompositeDuplexBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class CompositeDuplexBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type CompositeDuplexBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class CompositeDuplexBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
Наследование
CompositeDuplexBindingElement
Реализации

Комментарии

Обычно это используется с транспортами, такими как HTTP, которые не разрешают дуплексное взаимодействие в собственном коде. TCP, напротив, разрешает дуплексное взаимодействие в собственном коде и поэтому не требует использования этого элемента привязки для службы для отправки сообщений клиенту.

Клиент должен предоставить адрес, по которому служба может связаться с ней, чтобы установить подключение от службы к клиенту. Этот адрес клиента предоставляется свойством ClientBaseAddress . Обратите внимание, что Windows Communication Foundation (WCF) автоматически создает ClientBaseAddress экземпляр, если он не задан пользователем явным образом.

Конструкторы

Имя Описание
CompositeDuplexBindingElement()

Инициализирует новый экземпляр класса CompositeDuplexBindingElement.

Свойства

Имя Описание
ClientBaseAddress

Возвращает или задает базовый адрес для клиента.

Методы

Имя Описание
BuildChannelFactory<TChannel>(BindingContext)

Возвращает фабрику каналов, которая может создать составной дуплексный канал.

BuildChannelListener<TChannel>(BindingContext)

Возвращает прослушиватель каналов, который может принимать составной дуплексный канал.

CanBuildChannelFactory<TChannel>(BindingContext)

Возвращает значение, указывающее, может ли привязка создавать фабрику каналов, которая создает определенный тип канала, удовлетворяющий требованиям контекста.

CanBuildChannelListener<TChannel>(BindingContext)

Возвращает значение, указывающее, может ли привязка создать прослушиватель каналов, который принимает определенный тип канала, удовлетворяющий требованиям контекста.

Clone()

Возвращает глубокий клон текущего элемента привязки.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperty<T>(BindingContext)

Возвращает типизированный объект, запрошенный из соответствующего слоя в одном из стеков каналов.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Экспортирует утверждения настраиваемой политики о привязках, представляющих наличие составного дуплекса в привязке.

Применяется к