SoapOption Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die SOAP-Konfigurationsoptionen für die Verwendung mit der SoapTypeAttribute Klasse an.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
public enum class SoapOption
[System.Flags]
[System.Serializable]
public enum SoapOption
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum SoapOption
[<System.Flags>]
[<System.Serializable>]
type SoapOption =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SoapOption =
Public Enum SoapOption
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Die Standardoption, die angibt, dass keine zusätzlichen Optionen ausgewählt sind. |
| AlwaysIncludeTypes | 1 | Gibt an, dass der Typ immer in SOAP-Elementen enthalten ist. Diese Option ist hilfreich beim Ausführen der SOAP-Interoperabilität mit SOAP-Implementierungen, die Typen für alle Elemente erfordern. |
| XsdString | 2 | Gibt an, dass der AUSGABE-SOAP-Zeichenfolgentyp in einem SOAP-Umschlag das |
| EmbedAll | 4 | Gibt an, dass SOAP ohne Verweise generiert wird. Diese Option ist derzeit nicht implementiert. |
| Option1 | 8 | Option "Öffentlich reserviert" für temporäre Interoperabilitätsbedingungen; die Verwendung ändert sich. |
| Option2 | 16 | Option "Öffentlich reserviert" für temporäre Interoperabilitätsbedingungen; die Verwendung ändert sich. |
Hinweise
Die SoapOption-Aufzählung wird verwendet, um Anweisungen für das .NET Framework zum Generieren der SOAP anzugeben.
Beispielsweise kann eine Klasse (mit dem SoapOptions.None Enumerationswert) standardmäßig im SOAP-Format entfernt werden als:
<member1>10</member1>
<member2 id="ref-3">hello</member2>
<member3 href="#ref-3"/>
<member4 href="#ref-4"/>
<member4shared href="#ref-4"/>
<member5 href="#ref-5"/>
<member6 id="ref-6" xsi:type="SOAP-ENC:string">Hello World</member6>
<str1 id="ref-7">hello < world</str1>
<str2 id="ref-8"><</str2>
<str3 id="ref-9">< world</str3>
<str4 href="#ref-7"/>
Die Remoting-Serialisierung mit der SoapOptions.XsdString Option erzeugt den folgenden XML-Code:
<member1 xsi:type="xsd:int">10</member1>
<member2 xsi:type="xsd:string">hello</member2>
<member3 xsi:type="xsd:string">hello</member3>
<member4 href="#ref-3"/>
<member4shared href="#ref-3"/>
<member5 href="#ref-4"/>
<member6 xsi:type="xsd:string">Hello World</member6>
<str1 xsi:type="xsd:string">hello < world</str1>
<str2 xsi:type="xsd:string"><</str2>
<str3 xsi:type="xsd:string">< world</str3>
<str4 xsi:type="xsd:string">hello < world</str4>
Weitere Informationen zu SOAP-Umschlägen finden Sie