Aracılığıyla paylaş


OneWayBindingElement.PacketRoutable Özellik

Tanım

Paket yönlendirmenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true paket yönlendirme etkinse; aksi takdirde , false. Varsayılan değer: false.

Açıklamalar

Bu sınıf isteğe bağlı olarak, bir'i DuplexSessionChannel//RequestChannelReplyChannel tek yönlü kanala dönüştüren ve dönüştürülen kanaldan gelen iletilerin yönlendirilmesine izin veren bir ileti düzeyi protokolü kullanabilir. Bu protokolün kullanımı özelliği tarafından PacketRoutable denetlenmektedir.

Bu özellik truebaşlatıldığında DuplexSessionChannel (örneğin, Arabelleğe Alınan TCP ve Adlandırılmış Kanallar) olduğunda, bu sınıf anlamsal olarak "bu kanalı pakete yönlendirebilirsiniz" anlamına gelen bir ileti üst bilgisi (MustUnderstand = false, güvenlik etkinse imzalı) ekler. Kabul eden tarafında, bu özellik olduğunda true, bu sınıf kanalda alınan ilk iletide bu üst bilgiyi arar. Bu üst bilgi yoksa, WCF kanalda hata yapar. Üst bilgi varsa, WCF yeni kanalı paylaşılan bir giriş kanalına huniler.

Bu özellik trueolduğunda bir Request-Reply kanalını (örneğin, TCP Akışı veya HTTP) dönüştürmek için, bu üst bilgi isteğin paket yönlendirilebileceğini belirtmek için her isteğe eklenir. WCF ayrıca sunucudaki ile null döndüren SendRequestnull ve yanıtlayanları da doğrular.

Şunlara uygulanır