MessageVersion Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 Soap11WSAddressing10Soap12 semantyka podobna do wyliczenia. Zapewniają one wyliczenie możliwych wersji komunikatów obsługiwanych przez środowisko uruchomieniowe 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 z określoną wersją 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. |