SoapOption Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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 |
| 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 < world</str1>
<str2 id="ref-8"><</str2>
<str3 id="ref-9">< 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 < world</str1>
<str2 xsi:type="xsd:string"><</str2>
<str3 xsi:type="xsd:string">< world</str3>
<str4 xsi:type="xsd:string">hello < world</str4>
A SOAP-borítékokról további információt a