MessageVersion Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |