SoapDocumentMethodAttribute.Action Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.