次の方法で共有


SoapOption 列挙体

SoapTypeAttribute クラスで使用する SOAP 構成オプションを指定します。

この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。

<Flags>
<Serializable>
Public Enum SoapOption
[C#]
[Flags]
[Serializable]
public enum SoapOption
[C++]
[Flags]
[Serializable]
__value public enum SoapOption
[JScript]
public
   Flags
 Serializable
enum SoapOption

解説

SoapOption 列挙体は、.NET Framework に SOAP の生成方法に関する命令を指定するために使用します。

メンバ

メンバ名 説明
AlwaysIncludeTypes 型が常に SOAP 要素に含まれることを示します。このオプションは、すべての要素で型を必要とする SOAP 実装で SOAP 相互運用を実行する場合に役立ちます。 1
EmbedAll 参照なしで SOAP が生成されることを示します。 4
None 追加のオプションが何も選択されていないことを示す既定のオプション。 0
Option1 このメンバは、.NET Framework インフラストラクチャのサポートを目的としています。独自に作成したコード内で直接使用することはできません。 8
Option2 このメンバは、.NET Framework インフラストラクチャのサポートを目的としています。独自に作成したコード内で直接使用することはできません。 16
XsdString SOAP エンベロープ内の出力 SOAP 文字列型が XSD プリフィックスを使用していることと、結果の XML に文字列の ID 属性がないことを示します。

たとえば、クラスは、既定で次に示す 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 &#60; world</str1>
<str2 id="ref-8">&#60;</str2>
<str3 id="ref-9">&#60; world</str3>
<str4 href="#ref-7"/>
   

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

SOAP エンベロープの詳細については、www.w3.org/tr/soap/#_Toc478383494 を参照してください。

2

必要条件

名前空間: System.Runtime.Remoting.Metadata

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

System.Runtime.Remoting.Metadata 名前空間