UrlEncodedParameterWriter 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.
Fornisce la funzionalità di codifica URL per i writer di parametri di richiesta non in uscita per i client del servizio Web implementati 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à
- Derivato
Commenti
UrlEncodedParameterWriter 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 astratta UrlEncodedParameterWriter eredita dalla classe astratta MimeParameterWriter , aggiungendo la funzionalità di codifica URL per la scrittura lato client dei parametri del metodo Web nei flussi di richiesta HTTP.
In genere non sarà necessario usare UrlEncodedParameterWriter direttamente le classi discendenti o . Quando invece lo strumento Wsdl.exe genera codice proxy client in base alle implementazioni HTTP-GET o HTTP-POST, applica a HttpMethodAttribute ogni metodo Web e imposta la proprietà dell'attributo ParameterFormatter sul tipo appropriato.
Annotazioni
Hypertext Transfer Protocol--HTTP/1.1 specifica l'uso di una variante del formato MIME (Multipurpose Internet Mail Extensions), che consente ai messaggi di posta elettronica di specificare tipi di contenuto diversi, sia di testo che binari.
Costruttori
| Nome | Descrizione |
|---|---|
| UrlEncodedParameterWriter() |
Inizializza una nuova istanza della classe UrlEncodedParameterWriter. |
Proprietà
| Nome | Descrizione |
|---|---|
| RequestEncoding |
Ottiene o imposta la codifica utilizzata per scrivere parametri nella richiesta HTTP. |
| 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. |
| Encode(TextWriter, String, Object) |
Codifica un valore di parametro specificato e lo scrive 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 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 . |
| 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) |