Nyelv

SoapOption Enumeráció

Definíció

Megadja az osztályhoz SoapTypeAttribute használható SOAP-konfigurációs beállításokat.

Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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
Öröklődés
SoapOption
Attribútumok

Mezők

Name Érték Description
None 0

Az alapértelmezett beállítás, amely azt jelzi, hogy nincs további lehetőség kiválasztva.

AlwaysIncludeTypes 1

Azt jelzi, hogy a típus mindig szerepelni fog a SOAP-elemekben. Ez a lehetőség akkor hasznos, ha a SOAP-et olyan SOAP-implementációkkal hajtja végre, amelyek minden elemhez típusokat igényelnek.

XsdString 2

Azt jelzi, hogy a SOAP-boríték kimeneti SOAP-sztringtípusa az XSD előtagot használja, és hogy az eredményül kapott XML nem rendelkezik a sztring azonosító attribútumával.

EmbedAll 4

Azt jelzi, hogy a SOAP hivatkozás nélkül jön létre. Ez a beállítás jelenleg nincs implementálva.

Option1 8

Nyilvános fenntartott lehetőség ideiglenes interop feltételekhez; a használat megváltozik.

Option2 16

Nyilvános fenntartott lehetőség ideiglenes interop feltételekhez; a használat megváltozik.

Megjegyzések

A SoapOption enumerálással megadhatja az .NET-keretrendszernek a SOAP létrehozásának módjára vonatkozó utasításokat.

Ha például egy osztály alapértelmezés szerint (az SoapOptions.None enumerálási értékkel) a SOAP formátumban távolodhat el, a következő módon:

<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"/>  

A szerializálás beállítással való újraegyezése a SoapOptions.XsdString következő XML-fájlt eredményezi:

<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>  

A SOAP-borítékokról további információt a www.w3.org/tr/soap/#_Toc478383494.

A következőre érvényes: