Condividi tramite


MessageVersion Classe

Definizione

Specifica le versioni di SOAP e WS-Addressing associate a un messaggio e alle relative operazioni di scambio.

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
Ereditarietà
MessageVersion
Attributi

Commenti

MessageVersion contiene le informazioni di controllo delle versioni sia sulla SOAP envelope che sul protocollo di indirizzamento utilizzati da un messaggio. Un'istanza di Message viene associata dopo la creazione a un specifico MessageVersion passando la versione come parametro in uno degli overload CreateMessage.

Tutte le proprietà "get" statiche in questa classe, ad esempio Soap11WSAddressing10 e Soap12 hanno una semantica di tipo enumerazione. Forniscono un'enumerazione delle versioni dei messaggi possibili supportate dal runtime di Windows Communication Foundation (WCF). Un messaggio ha una struttura di envelope e una di indirizzamento. MessageVersion è solo una scorciatoia per fornire {EnvelopeVersion, AddressingVersion} insieme.

Le versioni della SOAP envelope attualmente disponibili sono due: SOAP 1.1 e SOAP 1.2. Queste versioni della SOAP sono rappresentate da EnvelopeVersion e sono restituite dalle proprietà Soap11 e Soap12. La versione di SOAP associata a MessageVersion può essere recuperata utilizzando la proprietà Envelope. Per altre informazioni, vedere lo schema per SOAP 1.1 e SOAP 1.2.

Esistono attualmente due versioni di WS-Addressing. Quella inviata il 10 agosto 2004 e quella specificata nel protocollo WS-Addressing 1.0. La versione dell'indirizzo utilizzata dalla versione del messaggio corrente può essere recuperata utilizzando la proprietà Addressing. Queste versioni di WS-Addressing sono rappresentate da AddressingVersion e sono restituite dalle proprietà WSAddressingAugust2004 e WSAddressing10. WS-Addressing di agosto 2004 viene mantenuto come valore legacy. Il 10 agosto 2004 Invio membro W3C per WS-Addressing è disponibile all'indirizzo dei servizi Web (WS-Addressing). Il 17 agosto 2005 Raccomandazione per i candidati W3C per WS-Addressing 1.0 - Core è disponibile in Web Services Addressing 1.0 - Core.

None fornisce il supporto per l'uso della messaggistica in stile POX (plain old XML). L'abilitazione della messaggistica POX di base richiede ora l'impostazione di un'associazione HTTP nel servizio con un codificatore di testo che utilizza None.

È possibile creare oggetti versione dei messaggi utilizzando le versioni specificate di WS-Addressing e SOAP tramite uno degli overload CreateVersion.

Proprietà

Addressing

Ottiene o imposta la versione di WS-Addressing associata alla versione del messaggio corrente.

Default

Ottiene la versione del messaggio predefinito usata da Windows Communication Foundation (WCF).

Envelope

Ottiene la versione SOAP associata alla versione del messaggio corrente.

None

Ottiene la versione del messaggio che non utilizza SOAP o WS-Addressing.

Soap11

Ottiene la versione del messaggio utilizzando SOAP 1,1.

Soap11WSAddressing10

Ottiene la versione del messaggio utilizzando WS-Addressing 1.0 e SOAP 1,1.

Soap11WSAddressingAugust2004

Ottiene la versione del messaggio utilizzando WS-Addressing inviata il 10 agosto 2004 e SOAP 1.1.

Soap12

Ottiene la versione del messaggio utilizzando SOAP 1.2.

Soap12WSAddressing10

Ottiene la versione del messaggio utilizzando WS-Addressing 1.0 e SOAP 1.2.

Soap12WSAddressingAugust2004

Ottiene la versione del messaggio utilizzando WS-Addressing inviata nell'agosto 2004 e SOAP 1.2.

Metodi

CreateVersion(EnvelopeVersion)

Crea un oggetto della versione del messaggio utilizzando WS-Addressing 1.0 e con una versione SOAP specificata.

CreateVersion(EnvelopeVersion, AddressingVersion)

Crea un oggetto della versione del messaggio con versioni specificate di SOAP e di WS-Addressing.

Equals(Object)

Restituisce un valore che indica se la versione del messaggio corrente è uguale a un oggetto specificato.

GetHashCode()

Ottiene un codice hash per la versione del messaggio corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce la rappresentazione di stringa della versione del messaggio corrente.

Si applica a