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 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=2
a
e b
sono nomi di parametro e 1
2
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) |