HtmlFormParameterWriter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scrive i parametri delle richieste in uscita per i servizi Web implementati usando HTTP con coppie nome-valore codificate come un modulo 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 e i lettori di servizi Web 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, applica a HttpMethodAttribute ogni metodo Web e imposta la proprietà dell'attributo ParameterFormatter su HtmlFormParameterWriter.
Costruttori
| Nome | Descrizione |
|---|---|
| HtmlFormParameterWriter() |
Inizializza una nuova istanza della classe HtmlFormParameterWriter. |
Proprietà
| Nome | Descrizione |
|---|---|
| RequestEncoding |
Ottiene o imposta la codifica utilizzata per scrivere parametri nella richiesta HTTP. (Ereditato da UrlEncodedParameterWriter) |
| UsesWriteRequest |
Ottiene un valore che indica se i valori dei parametri del metodo Web vengono serializzati nel corpo della richiesta HTTP in uscita. |
Metodi
| Nome | Descrizione |
|---|---|
| Encode(TextWriter, Object[]) |
Codifica tutti i valori dei parametri per un metodo Web e li scrive nel writer specificato. (Ereditato da UrlEncodedParameterWriter) |
| Encode(TextWriter, String, Object) |
Codifica un valore di parametro specificato e lo scrive 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 sottoposto a override in una classe derivata, restituisce una matrice di oggetti inizializzatori corrispondenti a una matrice di input di definizioni di metodo. (Ereditato da MimeFormatter) |
| GetRequestUrl(String, Object[]) |
Quando sottoposto a override in una classe derivata, modifica l'URL (Uniform Request Locator) della richiesta HTTP in uscita. (Ereditato da MimeParameterWriter) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Initialize(Object) |
Inizializza un'istanza di . (Ereditato da UrlEncodedParameterWriter) |
| InitializeRequest(WebRequest, Object[]) |
Inizializza la richiesta HTTP in uscita. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (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. |