SoapOption Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje možnosti konfigurace PROTOKOLU SOAP pro použití s SoapTypeAttribute třídou .
Tento výčet podporuje bitové kombinace hodnot jeho členů.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
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
- Dědičnost
- Atributy
Pole
AlwaysIncludeTypes | 1 | Označuje, že typ bude vždy zahrnut v elementech SOAP. Tato možnost je užitečná při provádění interoperability PROTOKOLU SOAP s implementacemi SOAP, které vyžadují typy pro všechny prvky. |
EmbedAll | 4 | Označuje, že soap bude vygenerován bez odkazů. Tato možnost není v současné době implementována. |
None | 0 | Výchozí možnost označující, že nejsou vybrány žádné další možnosti. |
Option1 | 8 | Veřejná rezervovaná možnost pro dočasné podmínky spolupráce; použití se změní. |
Option2 | 16 | Veřejná rezervovaná možnost pro dočasné podmínky spolupráce; použití se změní. |
XsdString | 2 | Označuje, že výstupní typ řetězce SOAP v obálky SOAP používá předponu |
Poznámky
Výčet SoapOption
slouží k určení pokynů rozhraní .NET Framework o tom, jak bude generovat SOAP.
Zatímco například třída ve výchozím nastavení (s hodnotou výčtu SoapOptions.None
) může být vzdálená ve formátu SOAP jako:
<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"/>
Serializace vzdálené komunikace s SoapOptions.XsdString
možností vytvoří následující KÓD XML:
<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>
Další informace o obálkách SOAP najdete v tématu www.w3.org/tr/soap/#_Toc478383494.