Aracılığıyla paylaş


ChannelDispatcher.MessageVersion Özellik

Tanım

KULLANıLAN veya beklenen SOAP iletisini ve WS-Addressing sürümlerini alır veya ayarlar.

public:
 property System::ServiceModel::Channels::MessageVersion ^ MessageVersion { System::ServiceModel::Channels::MessageVersion ^ get(); void set(System::ServiceModel::Channels::MessageVersion ^ value); };
public System.ServiceModel.Channels.MessageVersion MessageVersion { get; set; }
member this.MessageVersion : System.ServiceModel.Channels.MessageVersion with get, set
Public Property MessageVersion As MessageVersion

Özellik Değeri

MessageVersion

MessageVersion Kullanılan veya beklenen.

Özel durumlar

İletişim nesnesi veya Opening Opened durumunda.

İletişim nesnesi veya Closing Closed durumunda.

İ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);
dispatcher.MessageVersion = MessageVersion.Default;
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)
dispatcher.MessageVersion = MessageVersion.Default

Açıklamalar

bir ileti ve değişimiyle ilişkili SOAP ve WS-Addressing sürümlerini belirtir.

Hem değiştirilebilir hem de atılmayan ChannelDispatcher tek durum olduğundan Created , bu özellik yalnızca örneği durumunda olduğunda ayarlanabilir.

Şunlara uygulanır