OneWayBindingElement Klasa

Definicja

Umożliwia routing pakietów i stosowanie jednokierunkowych metod.

public ref class OneWayBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class OneWayBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type OneWayBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class OneWayBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
Dziedziczenie
OneWayBindingElement
Implementuje

Uwagi

Aby włączyć routing pakietów, wymagana jest warstwa konwersji jednokierunkowej , która zapewnia Ta klasa. Ta klasa jest powiązaniem w stosie powiązań, które wykonują zmianę kształtu na poziomie wiadomości OneWayBindingElement . Ta zmiana kształtu może potrwać IDuplexSessionChannel lub a IRequestChannel i uwidocznić jako IInputChannel , lub odwrotnie, a także IDuplexSessionChannel IRequestChannel uwidocznić ją jako IOutputChannel . Użytkownik może utworzyć niestandardowe powiązanie, które tworzy warstwy tego powiązania przez transport obsługujący sesję lub żądanie-odpowiedź, aby umożliwić jej Routing.

Ta klasa jest również przydatna, gdy chcesz uwidocznić metody jednokierunkowe w bardziej natywny sposób. Więcej przekształceń można zastosować do tej warstwy, na przykład złożonego dupleksu i niezawodnej obsługi komunikatów.

Konstruktory

OneWayBindingElement()

Inicjuje nowe wystąpienie klasy OneWayBindingElement.

Właściwości

ChannelPoolSettings

Pobiera ustawienia puli kanałów.

MaxAcceptedChannels

Pobiera lub ustawia maksymalną liczbę kanałów, które mogą być akceptowane.

PacketRoutable

Pobiera lub ustawia wartość wskazującą, czy jest włączona funkcja routingu pakietów.

Metody

BuildChannelFactory<TChannel>(BindingContext)

Inicjuje fabrykę kanałów służącą do tworzenia kanałów jednokierunkowych w kontekście powiązania.

BuildChannelListener<TChannel>(BindingContext)

Inicjuje odbiornik kanału do akceptowania kanałów jednokierunkowych.

CanBuildChannelFactory<TChannel>(BindingContext)

Pobiera wartość wskazującą, czy można skompilować fabrykę kanałów określonego typu.

CanBuildChannelListener<TChannel>(BindingContext)

Pobiera wartość wskazującą, czy można skompilować odbiornik kanału określonego typu.

Clone()

Klonuje wystąpienie tej klasy.

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)

Pobiera właściwości z stosu powiązań, jeśli istnieją.

GetType()

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

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ShouldSerializeChannelPoolSettings()

Zwraca czy właściwości puli kanałów, które są skojarzone z tym elementem powiązania, powinny być serializowane.

ToString()

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

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe potwierdzenie zasad reprezentujące pojedynczy element powiązania.

Dotyczy