UrlParameterWriter 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 tramite HTTP con 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 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 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. Quando invece lo strumento 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
| Nome | Descrizione |
|---|---|
| UrlParameterWriter() |
Inizializza una nuova istanza della classe UrlParameterWriter. |
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. (Ereditato da MimeParameterWriter) |
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[]) |
Scrive i valori dei parametri del metodo Web nella stringa di query di una richiesta HTTP. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Initialize(Object) |
Inizializza un'istanza di . (Ereditato da UrlEncodedParameterWriter) |
| InitializeRequest(WebRequest, Object[]) |
Quando sottoposto a override in una classe derivata, inizializza la richiesta HTTP in uscita. (Ereditato da MimeParameterWriter) |
| 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[]) |
Quando sottoposto a override in una classe derivata, serializza i valori dei parametri del metodo Web in un flusso che rappresenta il corpo della richiesta HTTP in uscita. (Ereditato da MimeParameterWriter) |