Dışarıya aktar (0) Yazdır
Tümünü Genişlet
Bu makale makine tarafından çevrilmiştir. Orijinal metni görmek için imlecinizi makaledeki cümlelerin üzerine getirin. Daha Fazla Bilgi.
Çeviri
Original

HttpMethodAttribute Sınıf

http-get ya da http-post, parametrelerini seri hale getirilmeye türleri bir xml Web hizmeti yöntemi gönderilen ve xml Web hizmeti yöntemi yanıtı okuyun kümeleri kullanarak bir xml Web hizmeti istemcisi için bu özniteliği uygulanıyor. Bu sınıf devralınamaz.

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

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

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

HttpMethodAttribute türü aşağıdaki üyeleri ortaya koyar.

  AdAçıklama
Genel yöntemHttpMethodAttributeYeni bir örneğini başlatır HttpMethodAttribute sınıfı.
Genel yöntemHttpMethodAttribute(Type, Type)Yeni bir örneğini başlatır HttpMethodAttribute.
Üst

  AdAçıklama
Genel özellikParameterFormatterAlır veya ayarlar bir Type xml Web hizmeti yöntemine bir xml Web Hizmeti İstemcisi ' gönderilen parametre serileştirildiğini.
Genel özellikReturnFormatterAlır veya ayarlar bir Type , bir xml Web hizmeti yöntemi yanıtı de-serialize.
Genel özellikTypeIdTüretilmiş bir sınıf içerisinde uygulandığında, bu iş için benzersiz bir tanımlayıcı alır Attribute. (Attribute kaynağından devralındı.)
Üst

  AdAçıklama
Genel yöntemEqualsAltyapı. Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Attribute kaynağından devralındı.)
Genel yöntemGetHashCodeBu örneğin karma kodunu döndürür. (Attribute kaynağından devralındı.)
Genel yöntemGetTypeMevcut örnek için Type alır. (Object kaynağından devralındı.)
Genel yöntemIsDefaultAttributeTüretilmiş bir sınıfta geçersiz olduğunda, bu örnek değeri türetilmiş bir sınıf için varsayılan değer olup olmadığını gösterir. (Attribute kaynağından devralındı.)
Genel yöntemMatchTüretilmiş bir sınıfta geçersiz kılınmış, bu örnek belirtilen nesne eşit olup olmadığını gösteren bir değeri döndürür. (Attribute kaynağından devralındı.)
Genel yöntemToStringGeçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Üst

  AdAçıklama
Açık arabirim uygulamasıÖzel yöntem_Attribute.GetIDsOfNamesBir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. (Attribute kaynağından devralındı.)
Açık arabirim uygulamasıÖzel yöntem_Attribute.GetTypeInfoBir arabirim türü bilgilerini almak için kullanılan bir nesne türü bilgilerini alır. (Attribute kaynağından devralındı.)
Açık arabirim uygulamasıÖzel yöntem_Attribute.GetTypeInfoCountBir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). (Attribute kaynağından devralındı.)
Açık arabirim uygulamasıÖzel yöntem_Attribute.InvokeBir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar. (Attribute kaynağından devralındı.)
Üst

Bir xml Web hizmeti istemcisi http-get kullanarak bir xml Web hizmeti yöntemi çağırır, ReturnFormatter ayarlanmalıdır XmlReturnReader ve ParameterFormatter için UrlParameterWriter. http post kullanarak bir xml Web servisini çağırmak xml Web hizmeti istemcileri ayarlamanız gerekir ReturnFormatter için XmlReturnReader ve ParameterFormatter için HtmlFormParameterWriter.

Aşağıdaki örnekte, http post kullanarak bir xml Web hizmeti yardımcı programı çağırma Wsdl.exe yardımcı programı tarafından oluşturulan proxy sınıfıdır. Wsdl.exe otomatik olarak doğru türleri için sağladığı ReturnFormatter ve ParameterFormatter, proxy sınıfını devraldığı olduğunu belirterek birlikte HttpPostClientProtocol.


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


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

    <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

Destekleyen: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework İstemci Profili

Destekleyen: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Sunucu Çekirdeği Rolü desteklenmez), Windows Server 2008 R2 (Sunucu Çekirdeği Rolü, SP1 veya sonraki sürümlerle desteklenir; Itanium'da desteklenmez)

.NET Framework her platformun tüm sürümlerini desteklemez. Desteklenen sürümlerin listesi için bkz. .NET Framework Sistem Gereksinimleri.

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Topluluk İçeriği

Ekle
Show:
© 2014 Microsoft