SoapDocumentMethodAttribute.Action Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SOAP isteğinin SOAPAction HTTP üst bilgi alanını alır veya ayarlar.
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
Özellik Değeri
SOAPAction SOAP isteğinin HTTP üst bilgi alanı. varsayılan değeridir http://tempuri.org/MethodName; burada MethodName, XML Web hizmeti yönteminin adıdır.
Örnekler
Aşağıdaki kod örneği özelliğini olarak http://www.contoso.com/GetUserNameayarlarAction.
<%@ 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
Açıklamalar
Genellikle özelliği isteğin Action amacını belirten bir URI'dir. Ancak SOAP belirtimi, URI'nin biçimine veya URI'nin çözümlenebilir olup olmadığına ilişkin herhangi bir kural getirmez. Özelliğin Action varlığı ve içeriği, HTTP'deki SOAP istek iletilerini uygun şekilde filtrelemek için güvenlik duvarları gibi Web sunucuları tarafından kullanılabilir.
Varsayılan olarak, .NET Framework sürüm 1.1, bir XML Web hizmeti için oluşturulan WSDL belgelerinde soapAction desteklenen her SOAP bağlaması soap:operation için öğesinin özniteliğinde özelliğini yayımlarAction. Daha fazla bilgi için W3C web sitesindeki SOAP belirtimine bakın.