SoapOption Výčet

Definice

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
SoapOption
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 XSD a že výsledný kód XML nemá atribut ID pro řetězec.

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 &#60; world</str1>  
<str2 id="ref-8">&#60;</str2>  
<str3 id="ref-9">&#60; 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 &#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>  

Další informace o obálkách SOAP najdete v tématu www.w3.org/tr/soap/#_Toc478383494.

Platí pro