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)

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

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