SoapDocumentMethodAttribute.Action Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.