UrlEncodedParameterWriter Clase

Definición

Proporciona la funcionalidad de codificación de la dirección URL para los escritores de parámetros de solicitud salientes, para los clientes de servicios Web implementados mediante HTTP pero sin 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
Herencia
UrlEncodedParameterWriter
Derivado

Comentarios

UrlEncodedParameterWritery otras clases del espacio de nombres admiten .NET Framework implementaciones de servicios web a través de las operaciones System.Web.Services.Protocols HTTP-GET y HTTP-POST. Los escritores y lectores de servicios web serializan y deserializan, respectivamente, entre los parámetros u objetos devueltos de los métodos web y los flujos de solicitud o respuesta HTTP. Los escritores y lectores de servicios web usan HTTP para el transporte, pero no intercambian mensajes mediante el estándar SOAP.

La clase abstracta hereda de la clase abstracta, agregando la funcionalidad de codificación url para la escritura del lado cliente de parámetros de método web UrlEncodedParameterWriter en flujos de solicitud MimeParameterWriter HTTP.

Normalmente no necesitará usar ni UrlEncodedParameterWriter sus clases descendientes directamente. En su lugar, cuando la herramienta Wsdl.exe genera código de proxy de cliente según las implementaciones HTTP-GET o HTTP-POST, aplica a cada método web y establece la propiedad del atributo en el tipo HttpMethodAttribute ParameterFormatter adecuado.

Nota

El Protocolo de transferencia de hipertexto--HTTP/1.1 especifica el uso de una variación en el formato de mensaje Multipurpose Internet Mail Extensions (MIME), que a su vez permite que los mensajes de correo electrónico especifiquen diferentes tipos de contenido, tanto texto como binario.

Constructores

UrlEncodedParameterWriter()

Inicializa una nueva instancia de la clase UrlEncodedParameterWriter.

Propiedades

RequestEncoding

Obtiene o establece la codificación utilizada para escribir parámetros en la solicitud HTTP.

UsesWriteRequest

Obtiene un valor que indica si se serializan los valores de parámetros de método Web en el cuerpo de la solicitud HTTP de salida.

(Heredado de MimeParameterWriter)

Métodos

Encode(TextWriter, Object[])

Codifica todos los valores de parámetro para un método Web y los escribe en el escritor especificado.

Encode(TextWriter, String, Object)

Codifica un valor de parámetro especificado y lo escribe en el escritor especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetInitializer(LogicalMethodInfo)

Devuelve un inicializador del método especificado.

GetInitializers(LogicalMethodInfo[])

Cuando se reemplaza en una clase derivada, devuelve una matriz de objetos de inicializador que corresponde a una matriz de entrada de definiciones de método.

(Heredado de MimeFormatter)
GetRequestUrl(String, Object[])

Cuando se reemplaza en una clase derivada, modifica la dirección URL de la solicitud HTTP de salida.

(Heredado de MimeParameterWriter)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Initialize(Object)

Inicializa una instancia.

InitializeRequest(WebRequest, Object[])

Cuando se reemplaza en una clase derivada, inicializa la solicitud HTTP de salida.

(Heredado de MimeParameterWriter)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteRequest(Stream, Object[])

Cuando se reemplaza en una clase derivada, serializa los valores de parámetros de método Web en un flujo que representa el cuerpo de la solicitud HTTP de salida.

(Heredado de MimeParameterWriter)

Se aplica a

Consulte también