SoapOption Enumeration

Definition

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
SoapOption
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 XSD-Präfix verwendet und dass der resultierende XML-Code kein ID-Attribut für die Zeichenfolge besitzt.

Hinweise

Die- SoapOption Enumeration wird verwendet, um Anweisungen für den .NET Framework anzugeben, wie der SOAP generiert werden soll.

Beispielsweise kann es vorkommen, dass eine-Klasse (mit dem- SoapOptions.None Enumerationswert) im SOAP-Format Remote wie folgt ist:

<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 &#60; world</str1>  
<str2 id="ref-8">&#60;</str2>  
<str3 id="ref-9">&#60; 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 &#60; world</str1>  
<str2 xsi:type="xsd:string">&#60;</str2>  
<str3 xsi:type="xsd:string">&#60; world</str3>  
<str4 xsi:type="xsd:string">hello &#60; world</str4>  

Weitere Informationen zu SOAP-Umschlägen finden Sie unter www.w3.org/TR/SOAP/#_Toc478383494.

Gilt für