SoapOption Wyliczenie

Definicja

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

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 przeprowadzania międzyoperacyjności protokołu SOAP z implementacjami protokołu SOAP, które wymagają typów dla wszystkich elementów.

EmbedAll 4

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

None 0

Opcja domyślna wskazująca, że nie są zaznaczone żadne dodatkowe opcje.

Option1 8

Opcja publiczna zarezerwowana dla tymczasowych warunków międzyoperacyjnych; zmiana zostanie użyta.

Option2 16

Opcja publiczna zarezerwowana dla tymczasowych warunków międzyoperacyjnych; zmiana zostanie użyta.

XsdString 2

Wskazuje, że wyjściowy typ ciągu protokołu SOAP w kopercie protokołu SOAP używa XSD prefiksu i że wynikowy kod XML nie ma atrybutu ID dla ciągu.

Uwagi

SoapOptionWyliczenie służy do określania instrukcji .NET Framework, w jaki sposób będzie generować 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 komunikacji zdalnej przy użyciu SoapOptions.XsdString opcji powoduje utworzenie 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 protokołu SOAP, zobacz www.w3.org/tr/soap/#_Toc478383494.

Dotyczy