Condividi tramite


UrlParameterWriter Classe

Definizione

Scrive i parametri di richiesta in uscita per i servizi Web implementati tramite HTTP con le coppie nome-valore codificate nella stringa di query dell'URL' anziché come messaggio SOAP.

public ref class UrlParameterWriter : System::Web::Services::Protocols::UrlEncodedParameterWriter
public class UrlParameterWriter : System.Web.Services.Protocols.UrlEncodedParameterWriter
type UrlParameterWriter = class
    inherit UrlEncodedParameterWriter
Public Class UrlParameterWriter
Inherits UrlEncodedParameterWriter
Ereditarietà

Commenti

UrlParameterWriter e altre classi nello System.Web.Services.Protocols spazio dei nomi supportano le implementazioni di .NET Framework dei servizi Web tramite le operazioni HTTP-GET e HTTP-POST. I writer e i lettori del servizio Web serializzano e deserializzano, rispettivamente, tra i parametri o gli oggetti restituiti dei metodi Web e i flussi di richiesta o risposta HTTP. I writer e i lettori di servizi Web usano HTTP per il trasporto, ma non scambiano messaggi usando lo standard SOAP.

La UrlParameterWriter classe fornisce un metodo lato client, GetRequestUrl, per codificare le coppie nome/valore dei parametri in una stringa di query dell'URL della richiesta HTTP. Ad esempio, nell'URL http://contoso.com?a=1&b=2a e b sono nomi di parametro e 12 sono i relativi valori.

In genere non sarà necessario usare UrlParameterWriter direttamente. Al contrario, quando lo strumento di Wsdl.exe genera codice proxy client in base all'implementazione HTTP-GET, applica a HttpMethodAttribute ogni metodo Web e imposta la proprietà dell'attributo ParameterFormatter su UrlParameterWriter.

Costruttori

UrlParameterWriter()

Inizializza una nuova istanza della classe UrlParameterWriter.

Proprietà

RequestEncoding

Ottiene o imposta la codifica usata per scrivere i parametri per la richiesta HTTP.

(Ereditato da UrlEncodedParameterWriter)
UsesWriteRequest

Ottiene un valore che indica se i valori di parametro del metodo Web sono serializzati nel corpo della richiesta HTTP in uscita.

(Ereditato da MimeParameterWriter)

Metodi

Encode(TextWriter, Object[])

Codifica tutti i valori dei parametri di un metodo Web scrivendoli nel writer specificato.

(Ereditato da UrlEncodedParameterWriter)
Encode(TextWriter, String, Object)

Codifica un valore del parametro specificato scrivendolo nel writer specificato.

(Ereditato da UrlEncodedParameterWriter)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInitializer(LogicalMethodInfo)

Restituisce un inizializzatore per il metodo specificato.

(Ereditato da UrlEncodedParameterWriter)
GetInitializers(LogicalMethodInfo[])

Quando viene eseguito l'override in una classe derivata, viene restituita una matrice di oggetti inizializzatore che corrisponde a una matrice di input di definizioni di metodo.

(Ereditato da MimeFormatter)
GetRequestUrl(String, Object[])

Scrive i valori dei parametri del metodo Web nella stringa di query di una richiesta HTTP.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Initialize(Object)

Consente di inizializzare un'istanza.

(Ereditato da UrlEncodedParameterWriter)
InitializeRequest(WebRequest, Object[])

Quando viene eseguito l'override in una classe derivata, viene inizializzata la richiesta HTTP in uscita.

(Ereditato da MimeParameterWriter)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteRequest(Stream, Object[])

Quando viene eseguito l'override in una classe derivata, vengono serializzati i valori di parametro del metodo Web in un flusso che rappresenta il corpo della richiesta HTTP in uscita.

(Ereditato da MimeParameterWriter)

Si applica a

Vedi anche