Sdílet prostřednictvím


MessageVersion Třída

Definice

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

public ref class MessageVersion sealed
public sealed class MessageVersion
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.MessageVersionConverter))]
public sealed class MessageVersion
type MessageVersion = class
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.MessageVersionConverter))>]
type MessageVersion = class
Public NotInheritable Class MessageVersion
Dědičnost
MessageVersion
Atributy

Poznámky

MessageVersion obsahuje informace o správě verzí jak o obálce SOAP, tak o protokolu adresování používaném zprávou. Instance Message je vázána na vytvoření konkrétního MessageVersion předáním verze jako parametru do jednoho z přetížení CreateMessage.

Všechny statické vlastnosti get v této třídě, například Soap11WSAddressing10 a Soap12 mají sémantiku podobné výčtu. Poskytují výčet možných verzí zpráv podporovaných modulem runtime WCF (Windows Communication Foundation). Zpráva má strukturu obálek a strukturu adresování. MessageVersion je zkratka pro poskytování {EnvelopeVersion, AddressingVersion} společně.

Aktuálně jsou k dispozici dvě verze obálky SOAP: SOAP 1.1 a SOAP 1.2. Tyto verze protokolu SOAP jsou reprezentovány EnvelopeVersion a vrací Soap11 a Soap12 vlastnosti. Verzi protokolu SOAP přidruženou k MessageVersion lze obnovit pomocí vlastnosti Envelope. Další informace naleznete ve schématu pro SOAP 1.1 a SOAP 1.2.

Aktuálně jsou k dispozici dvě verze WS-Addressing. Ten byl předložen dne 10. srpna 2004 a ten uvedený v protokolu WS-Addressing 1.0. Verzi adresy používanou aktuální verzí zprávy lze obnovit pomocí vlastnosti Addressing. Tyto verze WS-Addressing jsou reprezentovány AddressingVersion a vrací WSAddressingAugust2004 a WSAddressing10 vlastnosti. WS-Addressing srpen 2004 se zachová jako starší hodnota. 10. srpna 2004 W3C Členské podání pro WS-Addressing je k dispozici na adresování webových služeb (WS-Addressing). 17. srpna 2005 W3C Kandidát doporučení pro WS-Addressing 1.0 – Core je k dispozici na webu Adresování 1.0 - Core.

None poskytuje podporu pro použití prostého starého formátu XML (POX) zasílání zpráv. Povolení základního zasílání zpráv POX je nyní otázkou nastavení vazby HTTP ve službě pomocí textového kodéru, který používá None.

Objekty verze zpráv lze vytvořit pomocí zadaných verzí WS-Addressing a SOAP pomocí jednoho z CreateVersion přetížení.

Vlastnosti

Addressing

Získá nebo nastaví verzi WS-Addressing, která je přidružena k aktuální verzi zprávy.

Default

Získá výchozí verzi zprávy používanou službou Windows Communication Foundation (WCF).

Envelope

Získá verzi SOAP přidruženou k aktuální verzi zprávy.

None

Získá verzi zprávy, která nepoužívá SOAP nebo WS-Adresování.

Soap11

Získá verzi zprávy pomocí PROTOKOLU SOAP 1.1.

Soap11WSAddressing10

Získá verzi zprávy pomocí WS-Addressing 1.0 a SOAP 1.1.

Soap11WSAddressingAugust2004

Získá verzi zprávy pomocí WS-Addressing odeslané 10 srpen 2004 a SOAP 1.1.

Soap12

Získá verzi zprávy pomocí PROTOKOLU SOAP 1.2.

Soap12WSAddressing10

Získá verzi zprávy pomocí WS-Addressing 1.0 a SOAP 1.2.

Soap12WSAddressingAugust2004

Získá verzi zprávy pomocí WS-Addressing odeslané srpen 2004 a SOAP 1.2.

Metody

CreateVersion(EnvelopeVersion, AddressingVersion)

Vytvoří objekt verze zprávy se zadaným protokolem SOAP a WS-Addressing verzemi.

CreateVersion(EnvelopeVersion)

Vytvoří objekt verze zprávy pomocí WS-Addressing 1.0 a se zadanou verzí SOAP.

Equals(Object)

Vrátí hodnotu, která určuje, zda aktuální verze zprávy je rovna zadanému objektu.

GetHashCode()

Získá hash kód pro aktuální verzi zprávy.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězcovou reprezentaci aktuální verze zprávy.

Platí pro