SoapDocumentServiceAttribute.Use 屬性

定義

取得或設定 XML Web Service 的預設參數格式。

public:
 property System::Web::Services::Description::SoapBindingUse Use { System::Web::Services::Description::SoapBindingUse get(); void set(System::Web::Services::Description::SoapBindingUse value); };
public System.Web.Services.Description.SoapBindingUse Use { get; set; }
member this.Use : System.Web.Services.Description.SoapBindingUse with get, set
Public Property Use As SoapBindingUse

屬性值

XML Web Service 的預設 SoapBindingUse。 如果沒有設定,預設是 Literal

範例

<%@ WebService Language="c#" Class="SumService" %>

using System;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Services.Description;

    [SoapDocumentService(SoapBindingUse.Literal,
                         SoapParameterStyle.Wrapped)]
    public class SumService : System.Web.Services.WebService
    {
        [WebMethod]
        public int Add(int a, int b)
        {
            return a + b;
        }
    }
<%@ WebService Language="VB" Class="SumService" %>

Imports System
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Services.Description

    <SoapDocumentService(SoapBindingUse.Literal, _
                             SoapParameterStyle.Wrapped)> _
    Public Class SumService 
          Inherits System.Web.Services.WebService
    
        <WebMethod> _
        Public Function Add(a As Integer, b as Integer)
           return a + b
        End Function
    End Class

備註

Web 服務描述語言 (WSDL) 會定義兩種格式樣式,用於傳送至 XML Web 服務及從 XML Web 服務傳送的參數: EncodedLiteralEncoded 是指使用第 5 節 SOAP 規格中所述的 SOAP 編碼來格式化參數。 Literal 是指使用每個參數預先定義的 XSD 架構來格式化參數。

如需詳細資訊,請參閱 自訂 SOAP 訊息格式設定。

適用於

另請參閱