更新 : 2007 年 11 月
名前空間 :
System.ServiceModel
アセンブリ :
System.ServiceModel (System.ServiceModel.dll 内)
Public Enumeration OperationFormatUse
Dim instance As OperationFormatUse
public enum OperationFormatUse
public enum class OperationFormatUse
public enum OperationFormatUse
public enum OperationFormatUse
| メンバ名 | 説明 |
|---|
| Literal | メッセージが、WSDL 内のスキーマのリテラル インスタンスであることを意味します。 |
| Encoded | WSDL 内のスキーマが、SOAP 1.1 のセクション 5 に規定されているルールに従ってエンコードされる抽象仕様であることを意味します。 |
既定値は、Literal です。Literal は、メッセージが WSDL 内のスキーマのリテラル インスタンスであることを意味します。これを次のドキュメント/リテラルの例に示します。
<Add xmlns="http://Microsoft.ServiceModel.Samples">
<n1>100</n1>
<n2>15.99</n2>
</Add>
Encoded は、WSDL 内のスキーマが、SOAP 1.1 のセクション 5 に規定されているルールに従ってエンコードされる抽象仕様であることを意味します。RPC/Encoded の例を次に示します。
<q1:Add xmlns:q1="http://Microsoft.ServiceModel.Samples">
<n1 xsi:type="xsd:double" xmlns="">100</n1>
<n2 xsi:type="xsd:double" xmlns="">15.99</n2>
</q1:Add>
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
参照