Sdílet prostřednictvím


ChannelDispatcher.MessageVersion Vlastnost

Definice

Získá nebo nastaví zprávu SOAP a WS-Addressing verze, které jsou použity nebo očekávané.

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

Hodnota vlastnosti

MessageVersion

Používá MessageVersion se nebo očekává.

Výjimky

Komunikační objekt je ve Opening stavu nebo Opened ve stavu.

Komunikační objekt je ve Closing stavu nebo Closed ve stavu.

Komunikační objekt je ve Faulted stavu.

Příklady

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

Poznámky

Určuje verze protokolu SOAP a WS-Addressing přidružené ke zprávě a její výměně.

Tuto vlastnost lze nastavit pouze v případě, že instance ChannelDispatcher je ve Created stavu, protože to je jediný stav, který je jak proměnlivý, tak nelikvidovaný.

Platí pro