Aracılığıyla paylaş


OneWayBindingElement.PacketRoutable Özellik

Tanım

Paket yönlendirmenin etkinleştirilip etkinleştirilmediğini gösteren 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 tek yönlü bir kanala dönüştüren DuplexSessionChannel//RequestChannelReplyChannel 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 trueDuplexSessionChannel başlatıldığında (örneğin, Arabelleğe Alınan TCP ve Adlandırılmış Kanallar) olduğunda, bu sınıf bir ileti üst bilgisi (MustUnderstand = false, güvenlik etkinse imzalanmış) ekler ve bu da anlam olarak "bu kanalı paketle yönlendirebilirsiniz" anlamına gelir. 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 oluşturur. Ü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 belirten her isteğe eklenir. WCF, sunucudaki ile null döndüren SendRequestnull ve yanıtlayanları da doğrular.

Şunlara uygulanır