CompositeDuplexBindingElement Klasa

Definicja

Reprezentuje element powiązania, który jest używany, gdy klient musi uwidocznić punkt końcowy dla usługi w celu wysyłania komunikatów z powrotem do klienta.

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
Dziedziczenie
CompositeDuplexBindingElement
Implementuje

Uwagi

Jest to często używane z transportami, takimi jak HTTP, które nie zezwalają natywnie na komunikację dwukierunkową. Natomiast protokół TCP natywnie zezwala na komunikację dwukierunkową, dlatego nie wymaga użycia tego elementu powiązania dla usługi do wysyłania komunikatów z powrotem do klienta.

Klient musi uwidocznić adres, pod którym usługa może się z nim skontaktować, aby nawiązać połączenie z usługą do klienta. Ten adres klienta jest dostarczany przez ClientBaseAddress właściwość . Należy pamiętać, że program Windows Communication Foundation (WCF) automatycznie generuje ClientBaseAddress element , jeśli nie jest jawnie ustawiony przez użytkownika.

Konstruktory

CompositeDuplexBindingElement()

Inicjuje nowe wystąpienie klasy CompositeDuplexBindingElement.

Właściwości

ClientBaseAddress

Pobiera lub ustawia adres podstawowy klienta.

Metody

BuildChannelFactory<TChannel>(BindingContext)

Zwraca fabrykę kanałów, która może utworzyć złożony kanał dwukierunkowy.

BuildChannelListener<TChannel>(BindingContext)

Zwraca odbiornik kanału, który może akceptować złożony kanał dwukierunkowy.

CanBuildChannelFactory<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy powiązanie może skompilować fabrykę kanału, która generuje określony typ kanału, który spełnia wymagania kontekstowe.

CanBuildChannelListener<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy powiązanie może skompilować odbiornik kanału, który akceptuje określony typ kanału, który spełnia wymagania kontekstowe.

Clone()

Zwraca głęboki klon bieżącego elementu powiązania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>(BindingContext)

Zwraca typowany obiekt żądany z odpowiedniej warstwy w jednym ze stosów kanałów.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe asercji zasad dotyczące powiązań, które reprezentują obecność złożonego dupleksu w powiązaniu.

Dotyczy