Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe HttpMethodAttribute

 

Data di pubblicazione: ottobre 2016

Applicazione di questo attributo a un client del servizio Web XML mediante HTTP-GET o HTTP-POST, imposta i tipi di serializzare i parametri inviati a un metodo di servizio Web XML e leggere la risposta dal metodo del servizio Web XML. Questa classe non può essere ereditata.

Spazio dei nomi:   System.Web.Services.Protocols
Assembly:  System.Web.Services (in System.Web.Services.dll)

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

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

NomeDescrizione
System_CAPS_pubmethodHttpMethodAttribute()

Inizializza una nuova istanza della classe HttpMethodAttribute.

System_CAPS_pubmethodHttpMethodAttribute(Type, Type)

Inizializza una nuova istanza dell'oggetto HttpMethodAttribute.

NomeDescrizione
System_CAPS_pubpropertyParameterFormatter

Ottiene o imposta un Type che serializza i parametri inviati da un client del servizio Web XML al metodo del servizio Web XML.

System_CAPS_pubpropertyReturnFormatter

Ottiene o imposta un Type che consente di deserializzare la risposta da un metodo di servizio Web XML.

System_CAPS_pubpropertyTypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.(Ereditato da Attribute.)

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.(Ereditato da Attribute.)

System_CAPS_pubmethodGetHashCode()

Restituisce il codice hash per l'istanza.(Ereditato da Attribute.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodIsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.(Ereditato da Attribute.)

System_CAPS_pubmethodMatch(Object)

Quando sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.(Ereditato da Attribute.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente.(Ereditato da Object.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.(Ereditato da Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.(Ereditato da Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).(Ereditato da Attribute.)

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

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.(Ereditato da Attribute.)

Se un client del servizio Web XML chiama un metodo di servizio Web XML mediante HTTP-GET, ReturnFormatter deve essere impostato su XmlReturnReader e ParameterFormatter impostato su UrlParameterWriter. Client del servizio Web XML chiamano un servizio Web XML utilizzando HTTP-POST è necessario impostare ReturnFormatter a XmlReturnReader e ParameterFormatter a HtmlFormParameterWriter.

Nell'esempio seguente è una classe proxy generata dall'utilità Wsdl.exe per la chiamata di un'utilità di servizio Web XML utilizzando HTTP-POST. Il Wsdl.exe fornisce automaticamente i tipi appropriati per ReturnFormatter e ParameterFormatter, che specifica inoltre che la classe proxy eredita da 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
Disponibile da 1.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: