ChannelDispatcher.ManualAddressing Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kanal dağıtıcısının istek-yanıt iletilerine adresleme üst bilgileri ekleyip eklemediğini belirten bir değer alır veya ayarlar.
public:
property bool ManualAddressing { bool get(); void set(bool value); };
public bool ManualAddressing { get; set; }
member this.ManualAddressing : bool with get, set
Public Property ManualAddressing As Boolean
Özellik Değeri
true
ara sunucu herhangi bir adresleme üst bilgisi eklemiyorsa; aksi takdirde , false
. Varsayılan değer: false
.
Özel durumlar
İletişim nesnesi bir Faulted durumda.
Örnekler
Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);
serviceHost.AddServiceEndpoint(
typeof(ICalculator),
new WSHttpBinding(),
"CalculatorServiceObject");
serviceHost.Open();
IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl);
bool isManualAddressing = dispatcher.ManualAddressing;
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)
serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")
serviceHost.Open()
Dim icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl)
Dim isManualAddressing As Boolean = dispatcher.ManualAddressing
Açıklamalar
Hem değiştirilebilir hem de atılmayan ChannelDispatcher tek durum olduğundan Created , bu özellik yalnızca örneği durumunda olduğunda ayarlanabilir.
İstemcinin ManualAddressing istek/yanıt iletilerine true
İleti Kimliği ve ReplyTo adresleme üst bilgileri eklemesini engellemek istiyorsanız özelliğini olarak ayarlayın; böylece uygulamanız bu üst bilgileri denetleyebilir.