SoapBindingUse 列挙体
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文
Public Enumeration SoapBindingUse
メンバ名 | 説明 | |
---|---|---|
Default | 対応する XML の use 属性に空の文字列 ("") 値を指定します。 | |
Encoded | メッセージ部分は、エンコーディングのルールを使用してエンコードされます。 | |
Literal | メッセージ部分は具象スキーマを表します。 |
この列挙体は、データ伝送に SOAP プロトコルを使用するように指定する機能拡張要素に適用されます。この機能拡張要素は、FaultBinding、InputBindingOutputBinding の各インスタンスに追加されます。
XML Web サービスのプロトコルの指定の詳細については、「ASP.NET を使用した XML Web サービス」を参照してください。Web サービス記述言語 (WSDL: Web Services Description Language) の詳細については、http://www.w3.org/TR/wsdl/ の仕様を参照してください。
<%@ 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
<%@ 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; }
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- SoapBindingUse 列挙体のページへのリンク