Udostępnij za pośrednictwem


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 soap zostanie wygenerowany bez odwołań. Ta opcja nie jest obecnie zaimplementowana.

None 0

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

Option1 8

Publiczna opcja zarezerwowana dla tymczasowych warunków międzyoperacjowych; użycie zmieni się.

Option2 16

Publiczna opcja zarezerwowana dla tymczasowych warunków międzyoperacjowych; użycie zmieni się.

XsdString 2

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

Uwagi

Wyliczenie SoapOption służy do określania instrukcji dla programu .NET Framework na temat sposobu generowania protokołu SOAP.

Na przykład podczas gdy klasa domyślnie (z wartością SoapOptions.None 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 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