MessageVersion Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u de versies van SOAP en WS-Addressing gekoppeld aan een bericht en de exchange.
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
- Overname
-
MessageVersion
- Kenmerken
Opmerkingen
De MessageVersion bevat de versie-informatie over zowel de SOAP-envelop als het adresseringsprotocol dat door een bericht wordt gebruikt. Een exemplaar van Message is afhankelijk van het maken van een specifieke MessageVersion door de versie als parameter door te geven aan een van de CreateMessage overbelastingen.
Alle statische get-eigenschappen in deze klasse, zoals Soap11WSAddressing10Soap12 opsommingsachtige semantiek. Ze bieden een opsomming van de mogelijke berichtversies die worden ondersteund door de WCF-runtime (Windows Communication Foundation). Een bericht heeft een envelopstructuur en een adresseringsstructuur. MessageVersion is slechts een snelkoppeling voor het opgeven van {EnvelopeVersion, AddressingVersion} samen.
Er zijn momenteel twee SOAP-envelopversies beschikbaar: SOAP 1.1 en SOAP 1.2. Deze versies van SOAP worden vertegenwoordigd door EnvelopeVersion en worden geretourneerd door de Soap11 en Soap12 eigenschappen. De versie van SOAP die aan de MessageVersion SOAP is gekoppeld, kan worden hersteld met behulp van de Envelope eigenschap. Zie het schema voor SOAP 1.1 en SOAP 1.2 voor meer informatie.
Er zijn momenteel twee versies van WS-Addressing beschikbaar. De aanvraag op 10 augustus 2004 en het protocol dat is opgegeven in het protocol WS-Addressing 1.0. De adresversie die door de huidige berichtversie wordt gebruikt, kan worden hersteld met behulp van de Addressing eigenschap. Deze versies van WS-Addressing worden vertegenwoordigd door AddressingVersion en worden geretourneerd door de WSAddressingAugust2004 en WSAddressing10 eigenschappen. De WS-Addressing augustus 2004 wordt bewaard als een verouderde waarde. De W3C-ledeninzending van 10 augustus 2004 voor WS-Addressing is beschikbaar op Web Services Addressing (WS-Addressing). De W3C-kandidaataanbeveling van 17 augustus 2005 voor WS-Addressing 1.0 - Core is beschikbaar op Web Services Addressing 1.0 - Core.
None biedt ondersteuning voor het gebruik van 'gewone oude XML' (POX)-stijl messaging. Het inschakelen van eenvoudige POX-berichten is nu een kwestie van het instellen van een HTTP-binding op uw service met een tekstcoderingsprogramma dat gebruikmaakt van None.
Berichtenversieobjecten kunnen worden gemaakt met behulp van opgegeven versies van WS-Addressing en SOAP met behulp van een van de CreateVersion overbelastingen.
Eigenschappen
| Name | Description |
|---|---|
| Addressing |
Hiermee haalt u de versie van WS-Addressing op die is gekoppeld aan de huidige berichtversie. |
| Default |
Hiermee haalt u de standaardberichtversie op die wordt gebruikt door Windows Communication Foundation (WCF). |
| Envelope |
Hiermee haalt u de SOAP-versie op die is gekoppeld aan de huidige berichtversie. |
| None |
Hiermee haalt u de berichtversie op die geen SOAP of WS-Addressing gebruikt. |
| Soap11 |
Hiermee haalt u de berichtversie op met SOAP 1.1. |
| Soap11WSAddressing10 |
Hiermee haalt u de berichtversie op met WS-Addressing 1.0 en SOAP 1.1. |
| Soap11WSAddressingAugust2004 |
Hiermee haalt u de berichtversie op met behulp van WS-Addressing verzonden op 10 augustus 2004 en SOAP 1.1. |
| Soap12 |
Hiermee haalt u de berichtversie op met SOAP 1.2. |
| Soap12WSAddressing10 |
Hiermee haalt u de berichtversie op met WS-Addressing 1.0 en SOAP 1.2. |
| Soap12WSAddressingAugust2004 |
Hiermee haalt u de berichtversie op met behulp van WS-Addressing verzonden augustus 2004 en SOAP 1.2. |
Methoden
| Name | Description |
|---|---|
| CreateVersion(EnvelopeVersion, AddressingVersion) |
Hiermee maakt u een berichtversieobject met opgegeven SOAP- en WS-Addressing versies. |
| CreateVersion(EnvelopeVersion) |
Hiermee maakt u een berichtversieobject met behulp van WS-Addressing 1.0 en met een opgegeven SOAP-versie. |
| Equals(Object) |
Retourneert een waarde die aangeeft of de huidige berichtversie gelijk is aan een opgegeven object. |
| GetHashCode() |
Hiermee haalt u een hashcode op voor de huidige berichtversie. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert de tekenreeksweergave van de huidige berichtversie. |