SoapBindingUse 列挙体
メッセージ部分を抽象型定義と具象スキーマ定義のどちらでエンコードするか指定します。
<Serializable>
Public Enum SoapBindingUse
[C#]
[Serializable]
public enum SoapBindingUse
[C++]
[Serializable]
__value public enum SoapBindingUse
[JScript]
public
Serializable
enum SoapBindingUse
解説
この列挙体は、データ伝送に SOAP プロトコルを使用するように指定する機能拡張要素に適用されます。この機能拡張要素は、 FaultBinding 、 InputBinding OutputBinding の各インスタンスに追加されます。
XML Web サービスのプロトコルの指定の詳細については、「 ASP.NET を使用した XML Web サービスの作成 」を参照してください。Web サービス記述言語 (WSDL: Web Services Description Language) の詳細については、http://www.w3.org/TR/wsdl/ の仕様を参照してください。
メンバ
メンバ名 | 説明 |
---|---|
Default
.NET Compact Framework でもサポート。 |
対応する XML の use 属性に空の文字列 ("") 値を指定します。 |
Encoded
.NET Compact Framework でもサポート。 |
メッセージ部分は、エンコーディングのルールを使用してエンコードされます。 |
Literal
.NET Compact Framework でもサポート。 |
メッセージ部分は具象スキーマを表します。 |
使用例
<%@ WebService Language="VB" Class="ShoppingCart" %>
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Services.Description
Imports System
Public Class ShoppingCart
' Specify that the XML Web service method uses encoded SOAP messages.
<SoapDocumentMethod(Use:=SoapBindingUse.Encoded), _
WebMethod()> _
Public Sub PlaceOrder(O as OrderItem)
' Process the order on the back end.
End Sub
End Class
Public Class OrderItem
Public Count As Integer
Public Description as String
Public OrderDate as DateTime
Public CustomerID as Long
Public Cost as Decimal
End Class
[C#]
<%@ WebService Language="C#" Class="ShoppingCart" %>
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Services.Description;
using System;
public class ShoppingCart
{
[ SoapDocumentMethod(Use=SoapBindingUse.Encoded) ]
[ WebMethod]
public void PlaceOrder(OrderItem O)
{
// Process the order on the back end.
}
}
public class OrderItem
{
public int Count;
public int Description;
public DateTime OrderDate;
public long CustomerID;
public Decimal Cost;
}
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Web.Services.Description
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: System.Web.Services (System.Web.Services.dll 内)
参照
System.Web.Services.Description 名前空間 | SoapBodyBinding | SoapFaultBinding | SoapHeaderBinding | SoapHeaderFaultBinding