CompositeDuplexBindingElement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |