SoapOption Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 |
Uwagi
SoapOption
Wyliczenie 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 < world</str1>
<str2 id="ref-8"><</str2>
<str3 id="ref-9">< 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 < world</str1>
<str2 xsi:type="xsd:string"><</str2>
<str3 xsi:type="xsd:string">< world</str3>
<str4 xsi:type="xsd:string">hello < world</str4>
Aby uzyskać więcej informacji na temat kopert protokołu SOAP, zobacz www.w3.org/tr/soap/#_Toc478383494.