OneWayBindingElement 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.
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
- 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. |