Udostępnij za pośrednictwem


OneWayBindingElement Klasa

Definicja

Umożliwia routing pakietów i korzystanie z metod jednokierunkowych.

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 jednokierunkowa warstwa konwersji , którą zapewnia ta klasa. Ta klasa jest powiązaniem w stosie powiązań, które wykonują zmianę kształtu na poziomie komunikatu o nazwie OneWayBindingElement. Ta zmiana kształtu może przyjmować element IDuplexSessionChannel lub IRequestChannel i uwidaczniać go jako IInputChannel, lub odwrotnie może przyjmować IDuplexSessionChannel element lub IRequestChannel i uwidaczniać go jako IOutputChannel. Użytkownik może utworzyć powiązanie niestandardowe, które warstwuje to powiązanie za pośrednictwem transportu obsługującego sesję lub odpowiedź na żądanie w celu utworzenia routingu pakietu.

Ta klasa jest również przydatna, gdy chcesz uwidocznić metody jednokierunkowe w bardziej natywny sposób. Na tej warstwie można zastosować więcej przekształceń, takich jak złożone dwukierunkowe i niezawodne komunikaty.

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 można zaakceptować.

PacketRoutable

Pobiera lub ustawia wartość wskazującą, czy routing pakietów jest włączony.

Metody

BuildChannelFactory<TChannel>(BindingContext)

Inicjuje fabrykę kanałów do tworzenia kanałów jednokierunkowych z kontekstu 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 ze stosu powiązań, jeśli istnieje.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ShouldSerializeChannelPoolSettings()

Zwraca, czy właściwości puli kanałów 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, które reprezentuje jednokierunkowy element powiązania.

Dotyczy