MessageVersion Klasa

Definicja

Określa wersje protokołu SOAP i WS-Addressing skojarzone z komunikatem i jego wymianą.

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
Dziedziczenie
MessageVersion
Atrybuty

Uwagi

Zawiera MessageVersion informacje dotyczące przechowywania wersji zarówno koperty protokołu SOAP, jak i protokołu adresowania, który jest używany przez komunikat. Wystąpienie klasy Message jest powiązane po utworzeniu do określonego MessageVersion elementu, przekazując wersję jako parametr do jednego z CreateMessage przeciążeń.

Wszystkie statyczne właściwości "get" w tej klasie, takie jak Soap11WSAddressing10 Soap12 semantyka podobna do wyliczenia. Zapewniają one wyliczenie możliwych wersji komunikatów obsługiwanych przez środowisko uruchomieniowe platformy Windows Communication Foundation (WCF). Komunikat ma strukturę koperty i strukturę adresowania. MessageVersion to skrót do podawaniaEnvelopeVersion {, AddressingVersion} razem.

Obecnie dostępne są dwie wersje kopert protokołu SOAP: SOAP 1.1 i SOAP 1.2. Te wersje protokołu SOAP są reprezentowane przez EnvelopeVersion i są zwracane przez Soap11 właściwości i Soap12 . Wersję protokołu SOAP skojarzoną z elementem MessageVersion można odzyskać przy użyciu Envelope właściwości . Aby uzyskać więcej informacji, zobacz schemat protokołu SOAP 1.1 i SOAP 1.2.

Obecnie dostępne są dwie wersje WS-Addressing. Przedłożony 10 sierpnia 2004 r. i określony w protokole WS-Addressing 1.0. Wersję adresu używaną przez bieżącą wersję komunikatu Addressing można odzyskać przy użyciu właściwości . Te wersje WS-Addressing są reprezentowane przez AddressingVersion właściwości i są zwracane przez WSAddressingAugust2004 właściwości i WSAddressing10 . WS-Addressing sierpnia 2004 r. jest zachowywana jako starsza wartość. 10 sierpnia 2004 W3C Członek przesyłania do WS-Addressing jest dostępny na stronie Adresowanie usług sieci Web (adresowanie WS). Zalecenie kandydata W3C z dnia 17 sierpnia 2005 r. dla WS-Addressing 1.0 - Core jest dostępne w witrynie Web Services Addressing 1.0 - Core.

None Zapewnia obsługę obsługi komunikatów w stylu "zwykłego starego kodu XML" (POX). Włączenie podstawowej obsługi komunikatów POX jest teraz kwestią skonfigurowania powiązania HTTP w usłudze przy użyciu kodera tekstowego, który używa elementu None.

Obiekty wersji komunikatów można tworzyć przy użyciu określonych wersji WS-Addressing i SOAP przy użyciu jednego z CreateVersion przeciążeń.

Właściwości

Addressing

Pobiera lub ustawia wersję WS-Addressing skojarzoną z bieżącą wersją komunikatu.

Default

Pobiera domyślną wersję komunikatu używaną przez program Windows Communication Foundation (WCF).

Envelope

Pobiera wersję protokołu SOAP skojarzoną z bieżącą wersją komunikatu.

None

Pobiera wersję komunikatu, która nie używa protokołu SOAP ani adresowania WS.

Soap11

Pobiera wersję komunikatu przy użyciu protokołu SOAP 1.1.

Soap11WSAddressing10

Pobiera wersję komunikatu przy użyciu WS-Addressing 1.0 i SOAP 1.1.

Soap11WSAddressingAugust2004

Pobiera wersję komunikatu przy użyciu WS-Addressing przesłanych 10 sierpnia 2004 r. i soap 1.1.

Soap12

Pobiera wersję komunikatu przy użyciu protokołu SOAP 1.2.

Soap12WSAddressing10

Pobiera wersję komunikatu przy użyciu WS-Addressing 1.0 i SOAP 1.2.

Soap12WSAddressingAugust2004

Pobiera wersję komunikatu przy użyciu WS-Addressing przesłanych sierpnia 2004 r. i protokołu SOAP 1.2.

Metody

CreateVersion(EnvelopeVersion)

Tworzy obiekt wersji komunikatu przy użyciu WS-Addressing 1.0 i określonej wersji protokołu SOAP.

CreateVersion(EnvelopeVersion, AddressingVersion)

Tworzy obiekt wersji komunikatu z określonymi wersjami protokołu SOAP i WS-Addressing.

Equals(Object)

Zwraca wartość wskazującą, czy bieżąca wersja komunikatu jest równa określonemu obiektowi.

GetHashCode()

Pobiera kod skrótu dla bieżącej wersji komunikatu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżącą wersję komunikatu.

Dotyczy