SoapOption 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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
- 繼承
- 屬性
欄位
AlwaysIncludeTypes | 1 | 指示型別將永遠包括在 SOAP 項目上。 這個選項在搭配需要所有項目上型別的 SOAP 實作來執行 SOAP Interop 時很有用處。 |
EmbedAll | 4 | 指示 SOAP 將以沒有參考的方式來產生。 這個選項目前尚未實作。 |
None | 0 | 預設選項,指出沒有額外的選項被選取。 |
Option1 | 8 | 暫存 Interop 條件的公用 (Public) 保留選項,其用法將會變更。 |
Option2 | 16 | 暫存 Interop 條件的公用 (Public) 保留選項,其用法將會變更。 |
XsdString | 2 | 指出 SOAP 封套中的輸出 SOAP 字串類型使用 |
備註
列舉 SoapOption
是用來指定 .NET Framework 如何產生SOAP的指示。
例如,根據預設,使用 列舉值 (類別) SoapOptions.None
可能會以SOAP格式從遠端,例如:
<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"/>
使用 SoapOptions.XsdString
選項進行遠端串行化會產生下列 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>
如需SOAP信封的詳細資訊,請參閱 www.w3.org/tr/soap/#_Toc478383494。