次の方法で共有


SoapBindingUse 列挙体

メッセージ部分を抽象型定義と具象スキーマ定義のどちらでエンコードするか指定します。

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

解説

この列挙体は、データ伝送に SOAP プロトコルを使用するように指定する機能拡張要素に適用されます。この機能拡張要素は、 FaultBindingInputBinding 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