SoapDocumentMethodAttribute.Action Egenskap

Definition

Hämtar eller anger SOAPAction FÄLTET HTTP-huvud i SOAP-begäran.

public:
 property System::String ^ Action { System::String ^ get(); void set(System::String ^ value); };
public string Action { get; set; }
member this.Action : string with get, set
Public Property Action As String

Egenskapsvärde

FÄLTET SOAPAction HTTP-huvud i SOAP-begäran. Standardvärdet är http://tempuri.org/MethodName, där MethodName är namnet på XML-webbtjänstmetoden.

Exempel

I följande kodexempel anges Action egenskapen till http://www.contoso.com/GetUserName.

<%@ WebService Language="C#" class="MyUser" %>
 
 using System.Web.Services;
 using System.Web.Services.Protocols;
 
 public class MyUser : WebService {
 
      [ SoapDocumentMethod(Action="http://www.contoso.com/GetUserName")]
      public string GetUserName() {
       return User.Identity.Name;
      }
 }
<%@ WebService Language="VB" class="MyUser" %>

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

Public Class MyUser
    Inherits WebService
        
    <SoapDocumentMethod(Action := "http://www.contoso.com/GetUserName")> _
    Public Function _
        GetUserName() As String
        
        Return User.Identity.Name
    End Function
End Class

Kommentarer

Vanligtvis är egenskapen Action en URI som anger avsikten med begäran. SOAP-specifikationen begränsar dock inte URI:ns format eller några regler om huruvida URI:n kan matchas. Förekomsten och innehållet i Action egenskapen kan användas av webbservrar, till exempel brandväggar, för att filtrera SOAP-begärandemeddelanden i HTTP på lämpligt sätt.

Som standard publicerar .NET Framework version 1.1 egenskapen Action i attributet soapAction för elementet soap:operation för varje SOAP-bindning som stöds i WSDL-dokument som genereras för en XML-webbtjänst. Mer information finns i SOAP-specifikationen på W3C-webbplatsen.

Gäller för