Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

HttpMethodAttribute Sınıfı

 

Bu öznitelik için HTTP GET veya HTTP POST, parametreleri serileştirmek türleri için bir XML Web hizmeti yöntemi gönderilen ve XML Web hizmeti yöntemi yanıt okuma kümelerini kullanarak bir XML Web hizmeti istemcisi uygulanıyor. Bu sınıf devralınamaz.

Ad alanı:   System.Web.Services.Protocols
Derleme:  System.Web.Services (System.Web.Services.dll içinde)

System.Object
  System.Attribute
    System.Web.Services.Protocols.HttpMethodAttribute

<AttributeUsageAttribute(AttributeTargets.Method)>
Public NotInheritable Class HttpMethodAttribute
	Inherits Attribute

AdıAçıklama
System_CAPS_pubmethodHttpMethodAttribute()

Yeni bir örneğini başlatır HttpMethodAttribute sınıfı.

System_CAPS_pubmethodHttpMethodAttribute(Type, Type)

Yeni bir örneğini başlatır HttpMethodAttribute.

AdıAçıklama
System_CAPS_pubpropertyParameterFormatter

Alır veya ayarlar bir Type XML Web hizmeti yöntemi için bir XML Web hizmeti istemciden gönderilen parametreleri serileştirir.

System_CAPS_pubpropertyReturnFormatter

Alır veya ayarlar bir Type bir XML Web hizmeti yöntemi yanıttan seri durumdan çıkarır.

System_CAPS_pubpropertyTypeId

Türetilen bir sınıfta uygulandığında, bu için benzersiz bir tanımlayıcı alır Attribute.(Attribute kaynağından devralındı.)

AdıAçıklama
System_CAPS_pubmethodEquals(Object)

Bu API,ürün altyapısını destekler ve API’nın doğrudan kodunuzdan çalıştırılması amaçlanmaz. Bu örnek belirtilen bir nesneye eşit olup olmadığını belirten bir değer döndürür.(Attribute kaynağından devralındı.)

System_CAPS_pubmethodGetHashCode()

Bu örneğe ilişkin karma kodu döndürür.(Attribute kaynağından devralındı.)

System_CAPS_pubmethodGetType()

Alır Type geçerli örneği.(Object kaynağından devralındı.)

System_CAPS_pubmethodIsDefaultAttribute()

Türetilen bir sınıfta geçersiz kılındığında, bu örneğinin değerini türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.(Attribute kaynağından devralındı.)

System_CAPS_pubmethodMatch(Object)

Türetilen bir sınıfta geçersiz kılındığında, bu örnek belirtilen bir nesneye eşit olup olmadığını belirten bir değer döndürür.(Attribute kaynağından devralındı.)

System_CAPS_pubmethodToString()

Geçerli nesneyi temsil eden bir dize döndürür.(Object kaynağından devralındı.)

AdıAçıklama
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bir ad kümesini karşılık gelen bir gönderme tanımlayıcıları kümesine eşler.(Attribute kaynağından devralındı.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirim için tür bilgisi almak için kullanılan bir nesne türü bilgilerini alır.(Attribute kaynağından devralındı.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Bir nesne (0 veya 1) sağladığı tür bilgisi arabirimlerinin sayısını alır.(Attribute kaynağından devralındı.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Özellikleri ve yöntemleri bir nesne tarafından sunulan erişim sağlar.(Attribute kaynağından devralındı.)

Bir XML Web hizmeti istemcisi HTTP GET, kullanarak bir XML Web hizmeti yöntemini çağırırsa ReturnFormatter ayarlanmalıdır XmlReturnReader ve ParameterFormatter kümesine UrlParameterWriter. XML Web hizmeti istemcileri HTTP POST kullanan bir XML Web hizmetini çağırmak ayarlamanız gerekir ReturnFormatter için XmlReturnReader ve ParameterFormatter için HtmlFormParameterWriter.

Aşağıdaki örnek, HTTP POST kullanan bir XML Web hizmeti yardımcı programı çağırma Wsdl.exe yardımcı programı tarafından oluşturulan bir proxy sınıftır. Wsdl.exe doğru türleri için otomatik olarak sağlar ReturnFormatter ve ParameterFormatter, proxy sınıfını öğesinden devralan belirtme birlikte HttpPostClientProtocol.

Public Class MyUser
    Inherits System.Web.Services.Protocols.HttpPostClientProtocol


    Public Sub New()
        Me.Url = "http://www.contoso.com/username.asmx"
    End Sub 'NewNew

    <HttpMethodAttribute(GetType(XmlReturnReader), GetType(HtmlFormParameterWriter))> _
    Public Function GetUserName() As UserName
        Return CType(Me.Invoke("GetUserName", Me.Url + "/GetUserName", New Object(0) {}), UserName)
    End Function 'GetUserName


    Public Function BeginGetUserName(callback As System.AsyncCallback, asyncState As Object) As System.IAsyncResult
        Return Me.BeginInvoke("GetUserName", Me.Url + "/GetUserName", New Object(0) {}, callback, asyncState)
    End Function 'BeginGetUserName


    Public Function EndGetUserName(asyncResult As System.IAsyncResult) As UserName
        Return CType(Me.EndInvoke(asyncResult), UserName)
    End Function 'EndGetUserName
End Class 'MyUser

<XmlRootAttribute(Namespace := "http://tempuri.org/", IsNullable := True)> _
Public Class UserName
    Public Name As String
    Public Domain As String

End Class 'UserName

.NET Framework
1.1 sonrasında kullanılabilir

Bu türdeki herhangi bir public static (Visual Basic’te Paylaşılan Visual Basic'te), bu tür üyeler iş parçacığı güvenliklidir. Hiçbir örnek üyesinin, iş parçacığı güvenli olduğu garanti edilmez.

Başa dön
Show: