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řídy.
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
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Výchozí možnost označující, že nejsou vybrány žádné další možnosti. |
| AlwaysIncludeTypes | 1 | Označuje, že typ bude vždy součástí elementů SOAP. Tato možnost je užitečná při provádění spolupráce PROTOKOLU SOAP s implementacemi PROTOKOLU SOAP, které vyžadují typy u všech prvků. |
| XsdString | 2 | Označuje, že výstupní typ řetězce SOAP v obálce SOAP používá předponu |
| EmbedAll | 4 | Označuje, že se protokol SOAP vygeneruje bez odkazů. Tato možnost není aktuálně implementována. |
| 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í. |
Poznámky
Výčet SoapOption slouží k určení pokynů pro rozhraní .NET Framework o tom, jak vygeneruje protokol SOAP.
Například zatímco 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"/>
Remoting serializace s SoapOptions.XsdString možností vytvoří následující 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