System.ServiceModel 名前空間


.NET Framework クラス ライブラリ
OperationFormatStyle 列挙体

更新 : 2007 年 11 月

サービスの WSDL メタデータの書式設定方法を決定する SOAP スタイルを表します。

名前空間 :  System.ServiceModel
アセンブリ :  System.ServiceModel (System.ServiceModel.dll 内)
構文

Visual Basic (宣言)
Public Enumeration OperationFormatStyle
Visual Basic (使用法)
Dim instance As OperationFormatStyle
C#
public enum OperationFormatStyle
Visual C++
public enum class OperationFormatStyle
J#
public enum OperationFormatStyle
JScript
public enum OperationFormatStyle
メンバ

メンバ名説明
DocumentWSDL 表現に、操作で交換されるドキュメントを表す単一の要素が含まれるようにします。
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 を使用してこの値を設定します。


この列挙型の使用方法を次のコード例に示します。

C#
[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
参照

参照

タグ :


Page view tracker