OneWayBindingElement.PacketRoutable Właściwość
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.
Pobiera lub ustawia wartość wskazującą, czy routing pakietów jest włączony.
public:
property bool PacketRoutable { bool get(); void set(bool value); };
public bool PacketRoutable { get; set; }
member this.PacketRoutable : bool with get, set
Public Property PacketRoutable As Boolean
Wartość właściwości
true jeśli routing pakietów jest włączony; w przeciwnym razie, false. Wartość domyślna to false.
Uwagi
Ta klasa może opcjonalnie użyć protokołu na poziomie komunikatów, który przekształca DuplexSessionChannel//RequestChannelReplyChannel element do kanału jednokierunkowego i umożliwia kierowanie komunikatów z przekształconego kanału. Użycie tego protokołu jest kontrolowane przez PacketRoutable właściwość .
Gdy ta właściwość to true, po DuplexSessionChannel zainicjowaniu (na przykład buforowane potoki TCP i nazwane), ta klasa dodaje nagłówek komunikatu (MustUnderstand = false, podpisany, jeśli włączono zabezpieczenia), który semantycznie oznacza "można przekierować ten kanał". Po stronie elementu akceptującego, gdy ta właściwość to true, ta klasa wyszukuje ten nagłówek w pierwszym komunikacie odebrany w kanale. Jeśli ten nagłówek nie istnieje, program WCF błędy kanału. Jeśli nagłówek istnieje, program WCF lejek nowy kanał do udostępnionego kanału wejściowego.
Aby przekształcić kanał Request-Reply (na przykład tcp streaming lub HTTP), gdy ta właściwość to true, ten nagłówek jest dodawany do każdego żądania, aby zasygnalizować, że żądanie może być kierowane pakietem. Program WCF sprawdza również, czy SendRequest zwraca i null odpowiada null na serwerze.