UrlEncodedParameterWriter Classe

Definizione

Fornisce una funzionalità di codifica dell'URL per i writer dei parametri delle richieste in uscita per i client del servizio Web implementata tramite HTTP ma senza SOAP.Provides URL encoding functionality for writers of out-going request parameters for Web service clients implemented using HTTP but without 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à
UrlEncodedParameterWriter
Derivato

Commenti

UrlEncodedParameterWritere altre classi nello System.Web.Services.Protocols spazio dei nomi supportano le implementazioni del .NET Framework di servizi Web tramite le operazioni HTTP-GET e http-post.UrlEncodedParameterWriter and other classes in the System.Web.Services.Protocols namespace support the .NET Framework's implementations of Web services via the HTTP-GET and HTTP-POST operations. I reader e i writer del servizio Web serializzano e deserializzano, rispettivamente, tra i parametri o restituiscono oggetti di metodi Web e i flussi di richiesta o risposta HTTP.Web service writers and readers serialize and deserialize, respectively, between the parameters or return objects of Web methods and the HTTP request or response streams. I lettori e i writer del servizio Web utilizzano HTTP per il trasporto, ma non scambiano messaggi utilizzando lo standard SOAP.Web service writers and readers use HTTP for transport but don't exchange messages using the SOAP standard.

La classe UrlEncodedParameterWriter astratta eredita dalla classe astratta MimeParameterWriter , aggiungendo la funzionalità di codifica URL per la scrittura sul lato client dei parametri del metodo Web in flussi di richieste HTTP.The abstract UrlEncodedParameterWriter class inherits from the abstract MimeParameterWriter class, adding URL encoding functionality for client-side writing of Web method parameters into HTTP request streams.

In genere non è necessario usare UrlEncodedParameterWriter direttamente o le classi discendenti.You typically will not need to use UrlEncodedParameterWriter or its descendant classes directly. Al contrario, quando lo strumento WSDL. exe genera codice proxy client in base alle implementazioni HTTP-GET o http-post, applica HttpMethodAttribute a ogni metodo Web e imposta la ParameterFormatter proprietà dell'attributo sul tipo appropriato.Instead, when the Wsdl.exe tool generates client proxy code according to the HTTP-GET or HTTP-POST implementations, it applies the HttpMethodAttribute to each Web method and sets the attribute's ParameterFormatter property to the appropriate type.

Nota

Il Hypertext Transfer Protocol--HTTP/1.1 specifica l'uso di una variante nel formato del messaggio Multipurpose Internet Mail Extensions (MIME), che a sua volta consente ai messaggi di posta elettronica di specificare tipi di contenuto diversi, sia testo che binario.The Hypertext Transfer Protocol--HTTP/1.1 specifies the use of a variation on Multipurpose Internet Mail Extensions (MIME) message format, which itself allows email messages to specify different content types, both text and binary.

Costruttori

UrlEncodedParameterWriter()

Inizializza una nuova istanza della classe UrlEncodedParameterWriter.Initializes a new instance of the UrlEncodedParameterWriter class.

Proprietà

RequestEncoding

Ottiene o imposta la codifica usata per scrivere i parametri per la richiesta HTTP.Gets or sets the encoding used to write parameters to the HTTP request.

UsesWriteRequest

Ottiene un valore che indica se i valori di parametro del metodo Web sono serializzati nel corpo della richiesta HTTP in uscita.Gets a value that indicates whether Web method parameter values are serialized to the out-going HTTP request body.

(Ereditato da MimeParameterWriter)

Metodi

Encode(TextWriter, Object[])

Codifica tutti i valori dei parametri di un metodo Web scrivendoli nel writer specificato.Encodes all the parameter values for a Web method and writes them to the specified writer.

Encode(TextWriter, String, Object)

Codifica un valore del parametro specificato scrivendolo nel writer specificato.Encodes a specified parameter value and writes it to the specified writer.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetInitializer(LogicalMethodInfo)

Restituisce un inizializzatore per il metodo specificato.Returns an initializer for the specified method.

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.When overridden in a derived class, returns an array of initializer objects corresponding to an input array of method definitions.

(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.When overridden in a derived class, modifies the outgoing HTTP request's Uniform Request Locator (URL).

(Ereditato da MimeParameterWriter)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
Initialize(Object)

Consente di inizializzare un'istanza.Initializes an instance.

InitializeRequest(WebRequest, Object[])

Quando viene eseguito l'override in una classe derivata, viene inizializzata la richiesta HTTP in uscita.When overridden in a derived class, initializes the out-going HTTP request.

(Ereditato da MimeParameterWriter)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(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.When overridden in a derived class, serializes Web method parameter values into a stream representing the outgoing HTTP request body.

(Ereditato da MimeParameterWriter)

Si applica a

Vedi anche