CompositeDuplexBindingElement Klasa

Definicja

Reprezentuje element powiązania, który jest używany, gdy klient musi uwidocznić punkt końcowy dla usługi w celu wysłania komunikatów z powrotem do klienta.Represents the binding element that is used when the client must expose an endpoint for the service to send messages back to the client.

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 w przypadku transportów, takich jak HTTP, które nie zezwalają na natywną komunikację dupleksową.This is commonly used with transports, such as HTTP, that do not allow duplex communications natively. Protokół TCP, z kolei, zezwala na natywną komunikację dwukierunkową i dlatego nie wymaga użycia tego elementu powiązania dla usługi do wysyłania komunikatów z powrotem do klienta.TCP, by contrast, does allow duplex communications natively and so does not require the use of this binding element for the service to send messages back to a client.

Klient musi uwidocznić adres, pod którym usługa może skontaktować się z działem IT w celu nawiązania połączenia z usługą z klientem.The client must expose an address at which the service can contact it to establish a connection from the service to the client. Ten adres klienta jest dostarczany przez ClientBaseAddress Właściwość.This client address is provided by the ClientBaseAddress property. Należy pamiętać, że Windows Communication Foundation (WCF) automatycznie generuje element, ClientBaseAddress Jeśli nie został jawnie ustawiony przez użytkownika.Note that Windows Communication Foundation (WCF) auto-generates a ClientBaseAddress if one is not explicitly set by the user.

Konstruktory

CompositeDuplexBindingElement()

Inicjuje nowe wystąpienie klasy CompositeDuplexBindingElement.Initializes a new instance of the CompositeDuplexBindingElement class.

Właściwości

ClientBaseAddress

Pobiera lub ustawia adres podstawowy dla klienta.Gets or sets the base address for the client.

Metody

BuildChannelFactory<TChannel>(BindingContext)

Zwraca fabrykę kanałów, która może utworzyć złożony kanał dupleksowy.Returns a channel factory that can create a composite duplex channel.

BuildChannelListener<TChannel>(BindingContext)

Zwraca odbiornik kanału, który może akceptować złożony kanał dupleksowy.Returns a channel listener that can accept a composite duplex channel.

CanBuildChannelFactory<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy powiązanie może kompilować fabrykę kanałów, która produkuje określony typ kanału, który spełnia wymagania kontekstu.Returns a value that indicates whether the binding can build the channel factory that produces a specific type of channel that satisfies the context requirements.

CanBuildChannelListener<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy powiązanie może kompilować odbiornik kanału, który akceptuje określony typ kanału, który spełnia wymagania kontekstu.Returns a value that indicates whether the binding can build the channel listener that accepts a specific type of channel that satisfies the context requirements.

Clone()

Zwraca głębokie klonowanie bieżącego elementu powiązania.Returns a deep clone of the current binding element.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

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

Zwraca żądany obiekt z odpowiedniej warstwy w jednym z stosów kanałów.Returns a typed object requested from the appropriate layer in one of the channel stacks.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe potwierdzenia zasad dotyczące powiązań, które reprezentują obecność złożonego dupleksu w powiązaniu.Exports custom policy assertions about bindings that represent the presence of composite duplex in the binding.

Dotyczy