SoapOption Wyliczenie

Definicja

Określa opcje konfiguracji protokołu SOAP do użycia z klasą SoapTypeAttribute .

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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
Dziedziczenie
SoapOption
Atrybuty

Pola

AlwaysIncludeTypes 1

Wskazuje, że typ będzie zawsze uwzględniany w elementach SOAP. Ta opcja jest przydatna podczas wykonywania międzyoperacyjności protokołu SOAP z implementacjami protokołu SOAP, które wymagają typów we wszystkich elementach.

EmbedAll 4

Wskazuje, że protokół SOAP zostanie wygenerowany bez odwołań. Ta opcja nie jest obecnie implementowana.

None 0

Opcja domyślna wskazująca, że nie wybrano dodatkowych opcji.

Option1 8

Publiczna opcja zarezerwowana dla tymczasowych warunków międzyoperacyjnej; użycie ulegnie zmianie.

Option2 16

Publiczna opcja zarezerwowana dla tymczasowych warunków międzyoperacyjnej; użycie ulegnie zmianie.

XsdString 2

Wskazuje, że wyjściowy typ ciągu SOAP w kopercie PROTOKOŁU SOAP używa XSD prefiksu, a wynikowy kod XML nie ma atrybutu ID dla ciągu.

Uwagi

Wyliczenie SoapOption służy do określania instrukcji dotyczących .NET Framework sposobu generowania protokołu SOAP.

Na przykład podczas gdy klasa domyślnie (z SoapOptions.None wartością wyliczenia) może być zdalna w formacie 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"/>  

Serializacja zdalna z opcją SoapOptions.XsdString powoduje wygenerowanie następującego kodu 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>  

Aby uzyskać więcej informacji na temat kopert SOAP, zobacz www.w3.org/tr/soap/#_Toc478383494.

Dotyczy