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