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 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
- 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 |
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 < world</str1>
<str2 id="ref-8"><</str2>
<str3 id="ref-9">< 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 < 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.