UrlEncodedParameterWriter Classe

Definizione

Fornisce una funzionalità di codifica dell'URL per i writer dei parametri delle richieste in uscita per i client del servizio Web implementata tramite HTTP ma senza SOAP.

public ref class UrlEncodedParameterWriter abstract : System::Web::Services::Protocols::MimeParameterWriter
public abstract class UrlEncodedParameterWriter : System.Web.Services.Protocols.MimeParameterWriter
type UrlEncodedParameterWriter = class
    inherit MimeParameterWriter
Public MustInherit Class UrlEncodedParameterWriter
Inherits MimeParameterWriter
Ereditarietà
UrlEncodedParameterWriter
Derivato

Commenti

UrlEncodedParameterWritere altre classi nello spazio dei nomi supportano .NET Framework implementazioni dei servizi Web tramite System.Web.Services.Protocols 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 del servizio Web usano HTTP per il trasporto, ma non scambiano messaggi usando lo standard SOAP.

La classe astratta eredita dalla classe astratta, aggiungendo la funzionalità di codifica URL per la scrittura lato client dei parametri del metodo UrlEncodedParameterWriter Web nei flussi di richiesta MimeParameterWriter HTTP.

In genere non è necessario usare direttamente UrlEncodedParameterWriter o le classi discendenti. Quando invece lo strumento Wsdl.exe genera codice proxy client in base alle implementazioni HTTP-GET o HTTP-POST, applica a ogni metodo Web e imposta la proprietà HttpMethodAttribute dell'attributo sul ParameterFormatter tipo appropriato.

Nota

Il Hypertext Transfer Protocol--HTTP/1.1 specifica l'uso di una variazione nel formato di messaggio Multipurpose Internet Mail Extensions (MIME), che a sua volta consente ai messaggi di posta elettronica di specificare tipi di contenuto diversi, sia testo che binario.

Costruttori

UrlEncodedParameterWriter()

Inizializza una nuova istanza della classe UrlEncodedParameterWriter.

Proprietà

RequestEncoding

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

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.

Encode(TextWriter, String, Object)

Codifica un valore del parametro specificato scrivendolo nel writer specificato.

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.

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[])

Quando viene eseguito l'override in una classe derivata, viene modificato l'URL (Uniform Request Locator) della richiesta HTTP in uscita.

(Ereditato da MimeParameterWriter)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Initialize(Object)

Consente di inizializzare un'istanza.

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