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ğer olan 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/GetUserName
ayarlarAction.
<%@ 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, Action isteğin 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'de 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 desteklenen her SOAP bağlaması için öğesinin soap:operation
özniteliğinde özelliğini soapAction
yayımlarAction. Daha fazla bilgi için W3C web sitesindeki SOAP belirtimine bakın.