CompositeDuplexBindingElement Klasa

Definicja

Reprezentuje element powiązania, który jest używany, gdy klient musi uwidocznić punkt końcowy, aby usługa wysyłała komunikaty 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ą. Z kolei protokół TCP zezwala na komunikację dwukierunkową natywnie, dlatego nie wymaga użycia tego elementu powiązania, aby usługa wysyłała komunikaty z powrotem do klienta.

Klient musi ujawnić adres, pod którym usługa może się z nim skontaktować, aby nawiązać połączenie z usługi do klienta. Ten adres klienta jest dostarczany przez ClientBaseAddress właściwość . Pamiętaj, Windows Communication Foundation (WCF) automatycznie generuje obiekt , jeśli nie został jawnie ClientBaseAddress 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 utworzyć fabrykę kanałów, która tworzy określony typ kanału spełniającego wymagania dotyczące kontekstu.

CanBuildChannelListener<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy powiązanie może utworzyć odbiornik kanału, który akceptuje określony typ kanału spełniający wymagania dotyczące kontekstu.

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łu.

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ących powiązań, które reprezentują obecność złożonego dwukierunkowego w powiązaniu.

Dotyczy