Condividi tramite


HtmlFormParameterWriter Classe

Definizione

Scrive i parametri di richiesta in uscita per i servizi Web implementati tramite HTTP con le coppie nome-valore codificate come formato HTML anziché come messaggio SOAP.

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

Commenti

HtmlFormParameterWriter 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 di servizi Web e i lettori serializzano e deserializzano, rispettivamente, tra i parametri o restituiscono oggetti di 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 classe lato HtmlFormParameterWriter client fornisce metodi per scrivere coppie nome-valore del parametro nel corpo di una richiesta HTTP con il tipo application/x-www-form-urlencodedMIME .

In genere non sarà necessario usare HtmlFormParameterWriter direttamente. Quando lo strumento Wsdl.exe genera codice proxy client in base all'implementazione HTTP-POST, si applica a ogni metodo Web e imposta la HttpMethodAttribute proprietà dell'attributo ParameterFormatter su HtmlFormParameterWriter.

Costruttori

HtmlFormParameterWriter()

Inizializza una nuova istanza della classe HtmlFormParameterWriter.

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 dei parametri del metodo Web sono serializzati nel corpo della richiesta HTTP in uscita.

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

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.

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

Inizializza la richiesta HTTP in uscita.

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

Serializza i valori dei parametri del metodo Web in un flusso che rappresenta il corpo della richiesta HTTP in uscita.

Si applica a

Vedi anche