更新 : 2007 年 11 月
サービスの WSDL メタデータの書式設定方法を決定する SOAP スタイルを表します。
名前空間 :
System.ServiceModel
アセンブリ :
System.ServiceModel (System.ServiceModel.dll 内)
Public Enumeration OperationFormatStyle
Dim instance As OperationFormatStyle
public enum OperationFormatStyle
public enum class OperationFormatStyle
public enum OperationFormatStyle
public enum OperationFormatStyle
| メンバ名 | 説明 |
|---|
| Document | WSDL 表現に、操作で交換されるドキュメントを表す単一の要素が含まれるようにします。 |
| Rpc | メッセージの WSDL 表現を操作で交換されるようにし、リモート プロシージャ コールであるかのようにパラメータが含まれるようにします。 |
既定では、メッセージの本文が、Document に設定されたスタイルを使用して書式設定されます。RPC スタイルは、操作で交換されるメッセージの WSDL 表現がリモート プロシージャ コールであるかのようにパラメータを含むことを意味します。以下に例を示します。
<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">
<wsdl:part name="n1" type="xsd:double"/>
<wsdl:part name="n2" type="xsd:double"/>
</wsdl:message>
スタイルに対する Document の設定は、WSDL 表現には操作で交換されるドキュメントを表す単一の要素が含まれることを意味します。この例を次に示します。
<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">
<wsdl:part name="parameters" element="tns:Add"/>
</wsdl:message>
System.ServiceModel..::.XmlSerializerFormatAttribute を使用してこの値を設定します。
この列挙型の使用方法を次のコード例に示します。
[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples"),
XmlSerializerFormat(Style = OperationFormatStyle.Rpc,
Use = OperationFormatUse.Encoded)]
public interface IUseAndStyleCalculator
{
[OperationContract]
double Add(double n1, double n2);
[OperationContract]
double Subtract(double n1, double n2);
[OperationContract]
double Multiply(double n1, double n2);
[OperationContract]
double Divide(double n1, double n2);
}
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
.NET Framework
サポート対象 : 3.5、3.0
参照