Share via


SoapOption Enum

Definisi

Menentukan opsi konfigurasi SOAP untuk digunakan dengan SoapTypeAttribute kelas .

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

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
Warisan
SoapOption
Atribut

Bidang

AlwaysIncludeTypes 1

Menunjukkan bahwa jenis akan selalu disertakan pada elemen SOAP. Opsi ini berguna saat melakukan interop SOAP dengan implementasi SOAP yang memerlukan jenis pada semua elemen.

EmbedAll 4

Menunjukkan bahwa SOAP akan dihasilkan tanpa referensi. Opsi ini saat ini tidak diimplementasikan.

None 0

Opsi default yang menunjukkan bahwa tidak ada opsi tambahan yang dipilih.

Option1 8

Opsi cadangan publik untuk kondisi interop sementara; penggunaan akan berubah.

Option2 16

Opsi cadangan publik untuk kondisi interop sementara; penggunaan akan berubah.

XsdString 2

Menunjukkan bahwa jenis string SOAP output dalam Amplop SOAP menggunakan XSD awalan, dan bahwa XML yang dihasilkan tidak memiliki atribut ID untuk string.

Keterangan

SoapOption Enumerasi digunakan untuk menentukan instruksi ke .NET Framework tentang bagaimana ia akan menghasilkan SOAP.

Misalnya, sementara kelas secara default (dengan SoapOptions.None nilai enumerasi) mungkin di-remote dalam format SOAP sebagai:

<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"/>  

Serialisasi jarak jauh dengan SoapOptions.XsdString opsi menghasilkan XML berikut:

<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>  

Untuk informasi selengkapnya tentang amplop SOAP, lihat www.w3.org/tr/soap/#_Toc478383494.

Berlaku untuk