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 Optionen für die SOAP-Konfiguration an, die für die SoapTypeAttribute-Klasse verwendet werden können.
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
AlwaysIncludeTypes | 1 | Gibt an, dass in SOAP-Elementen immer Typen enthalten sind. Diese Option bietet sich an, wenn Sie SOAP-Interop mit SOAP-Implementierungen ausführen, bei denen für alle Elemente Typen erforderlich sind. |
EmbedAll | 4 | Gibt an, dass SOAP-Daten ohne Verweise generiert werden. Diese Option ist derzeit nicht implementiert. |
None | 0 | Die Standardoption, die angibt, dass keine zusätzlichen Optionen ausgewählt sind. |
Option1 | 8 | Öffentliche reservierte Option für temporäre Interop-Bedingungen. Die Verwendung unterliegt Änderungen. |
Option2 | 16 | Öffentliche reservierte Option für temporäre Interop-Bedingungen. Die Verwendung unterliegt Änderungen. |
XsdString | 2 | Gibt an, dass der Typ der SOAP-Ausgabezeichenfolge in einem SOAP-Envelope das |
Hinweise
Die SoapOption
-Enumeration wird verwendet, um Anweisungen für .NET Framework zur Generierung des SOAP anzugeben.
Beispielsweise kann eine Klasse standardmäßig (mit dem SoapOptions.None
Enumerationswert) im SOAP-Format als Remotezugriff verwendet werden:
<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 Remotingserialisierung 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 unter www.w3.org/tr/soap/#_Toc478383494.