SoapDocumentMethodAttribute.Action Propriedade

Definição

Recebe ou define o SOAPAction campo de cabeçalho HTTP do pedido SOAP.

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

Valor de Propriedade

O SOAPAction campo do cabeçalho HTTP do pedido SOAP. O padrão é http://tempuri.org/MethodName, onde MethodName é o nome do método do serviço Web XML.

Exemplos

O seguinte exemplo de código define a Action propriedade como 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

Observações

Normalmente, a Action propriedade é um URI que indica a intenção do pedido. No entanto, a especificação SOAP não impõe restrições ao formato do URI, nem a quaisquer regras sobre se o URI é resolvível. A presença e o conteúdo da Action propriedade podem ser usados por servidores Web, como firewalls, para filtrar adequadamente mensagens de pedido SOAP em HTTP.

Por defeito, a versão 1.1 do .NET Framework publica a propriedade Action no atributo soapAction do elemento soap:operation para cada ligação SOAP suportada em documentos WSDL gerados para um serviço Web XML. Para mais informações, consulte a especificação SOAP no site do W3C.

Aplica-se a