MessageVersion Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger vilka versioner av SOAP och WS-Addressing som är associerade med ett meddelande och dess utbyte.
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
- Arv
-
MessageVersion
- Attribut
Kommentarer
MessageVersion Innehåller versionsinformationen både om SOAP-kuvertet och adressprotokollet som används av ett meddelande. En instans av Message är bunden vid skapandet till en specifik MessageVersion genom att skicka versionen som en parameter till en av överlagringarna CreateMessage .
Alla statiska "get"-egenskaper i den här klassen, till exempel Soap11WSAddressing10 och Soap12 har uppräkningsliknande semantik. De tillhandahåller en uppräkning av de möjliga meddelandeversioner som stöds av Windows Communication Foundation(WCF) körning. Ett meddelande har en kuvertstruktur och en adressstruktur. MessageVersion är bara en genväg för att tillhandahålla {EnvelopeVersion, AddressingVersion} tillsammans.
Det finns för närvarande två SOAP-kuvertversioner: SOAP 1.1 och SOAP 1.2. Dessa versioner av SOAP representeras av EnvelopeVersion och returneras av Soap11 egenskaperna och Soap12 . Den version av SOAP som MessageVersion är associerad med kan återställas med hjälp Envelope av egenskapen . Mer information finns i schemat för SOAP 1.1 och SOAP 1.2.
Det finns för närvarande två versioner av WS-Addressing tillgängliga. Den som lämnades in den 10 augusti 2004 och den som angavs i protokollet WS-Addressing 1.0. Den adressversion som används av den aktuella meddelandeversionen kan återställas med hjälp av Addressing egenskapen . Dessa versioner av WS-Addressing representeras av AddressingVersion och returneras av WSAddressingAugust2004 egenskaperna och WSAddressing10 . Den WS-Addressing augusti 2004 behålls som ett äldre värde. Den 10 augusti 2004 W3C Member Submission for WS-Addressing finns på Web Services Addressing (WS-Addressing). Den 17 augusti 2005 W3C Candidate Recommendation for WS-Addressing 1.0 – Core finns på Web Services Addressing 1.0 - Core.
None tillhandahåller stöd för att använda pox-meddelanden (plain old XML). Att aktivera grundläggande POX-meddelanden handlar nu om att konfigurera en HTTP-bindning för din tjänst med en textkodare som använder None.
Meddelandeversionsobjekt kan skapas med angivna versioner av WS-Addressing och SOAP med hjälp av en av överlagringarna CreateVersion .
Egenskaper
| Name | Description |
|---|---|
| Addressing |
Hämtar eller anger den version av WS-Addressing som är associerad med den aktuella meddelandeversionen. |
| Default |
Hämtar standardmeddelandeversionen som används av Windows Communication Foundation (WCF). |
| Envelope |
Hämtar SOAP-versionen som är associerad med den aktuella meddelandeversionen. |
| None |
Hämtar meddelandeversionen som inte använder SOAP eller WS-Addressing. |
| Soap11 |
Hämtar meddelandeversionen med SOAP 1.1. |
| Soap11WSAddressing10 |
Hämtar meddelandeversionen med hjälp av WS-Addressing 1.0 och SOAP 1.1. |
| Soap11WSAddressingAugust2004 |
Hämtar meddelandeversionen med hjälp av WS-Addressing som skickades den 10 augusti 2004 och SOAP 1.1. |
| Soap12 |
Hämtar meddelandeversionen med SOAP 1.2. |
| Soap12WSAddressing10 |
Hämtar meddelandeversionen med WS-Addressing 1.0 och SOAP 1.2. |
| Soap12WSAddressingAugust2004 |
Hämtar meddelandeversionen med WS-Addressing skickade augusti 2004 och SOAP 1.2. |
Metoder
| Name | Description |
|---|---|
| CreateVersion(EnvelopeVersion, AddressingVersion) |
Skapar ett meddelandeversionsobjekt med angivna SOAP- och WS-Addressing-versioner. |
| CreateVersion(EnvelopeVersion) |
Skapar ett meddelandeversionsobjekt med hjälp av WS-Addressing 1.0 och med en angiven SOAP-version. |
| Equals(Object) |
Returnerar ett värde som anger om den aktuella meddelandeversionen är lika med ett angivet objekt. |
| GetHashCode() |
Hämtar en hash-kod för den aktuella meddelandeversionen. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar strängrepresentationen av den aktuella meddelandeversionen. |