Freigeben über


SoapOption-Enumeration

Gibt die Optionen für die SOAP-Konfiguration an, die für die SoapTypeAttribute-Klasse verwendet werden können.

Diese Enumeration verfügt über ein FlagsAttribute -Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace: System.Runtime.Remoting.Metadata
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration SoapOption
'Usage
Dim instance As SoapOption
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum SoapOption
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum class SoapOption
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum SoapOption
SerializableAttribute 
ComVisibleAttribute(true) 
FlagsAttribute 
public enum SoapOption

Member

  Membername Beschreibung
AlwaysIncludeTypes 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 Gibt an, dass SOAP-Daten ohne Verweise generiert werden. Diese Option ist derzeit nicht implementiert. 
None Die Standardoption, die angibt, dass keine zusätzlichen Optionen ausgewählt sind. 
Option1 Öffentliche reservierte Option für temporäre Interop-Bedingungen. Die Verwendung unterliegt Änderungen. 
Option2 Öffentliche reservierte Option für temporäre Interop-Bedingungen. Die Verwendung unterliegt Änderungen. 
XsdString 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. 

Beispiel: Während eine Klasse in der Standardeinstellung im SOAP-Format 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"/>

remote serialisiert wird, ergibt die Remoteserialisierung mit der XsdString-Option 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 über SOAP-Envelopes finden Sie unter www.w3.org/tr/soap/#_ Toc478383494.

Hinweise

Mit der SoapOption-Enumeration kann .NET Framework angewiesen werden, wie SOAP-Daten generiert werden sollen.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Runtime.Remoting.Metadata-Namespace