SoapOption Enumeration

Definition

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

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 &#60; world</str1>  
<str2 id="ref-8">&#60;</str2>  
<str3 id="ref-9">&#60; 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 &#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 unterwww.w3.org/tr/soap/#_Toc478383494.

Gilt für: