UrlParameterWriter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Escribe parámetros de solicitud de salida para los servicios web implementados mediante HTTP con pares nombre-valor codificados en la cadena de consulta de la dirección URL en lugar de como mensaje 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
- Herencia
Comentarios
UrlParameterWriter y otras clases del System.Web.Services.Protocols espacio de nombres admiten las implementaciones de servicios web de .NET Framework a través de las operaciones de HTTP-GET y HTTP-POST. Los lectores y escritores de servicios web serializan y deserializan, respectivamente, entre los parámetros o devuelven objetos de métodos Web y las secuencias de solicitud o respuesta HTTP. Los lectores y escritores de servicios web usan HTTP para el transporte, pero no intercambian mensajes mediante el estándar SOAP.
La UrlParameterWriter clase proporciona un método del lado cliente, GetRequestUrl, para codificar pares nombre-valor de parámetros en la cadena de consulta de una dirección URL de solicitud HTTP. Por ejemplo, en la dirección URL http://contoso.com?a=1&b=2, a y b son nombres de parámetro y y 21 son sus valores.
Normalmente, no es necesario usar UrlParameterWriter directamente. En su lugar, cuando la herramienta Wsdl.exe genera código de proxy de cliente según la implementación de HTTP-GET, aplica a HttpMethodAttribute cada método web y establece la propiedad del ParameterFormatter atributo en UrlParameterWriter.
Constructores
| Nombre | Description |
|---|---|
| UrlParameterWriter() |
Inicializa una nueva instancia de la clase UrlParameterWriter. |
Propiedades
| Nombre | Description |
|---|---|
| RequestEncoding |
Obtiene o establece la codificación utilizada para escribir parámetros en la solicitud HTTP. (Heredado de UrlEncodedParameterWriter) |
| UsesWriteRequest |
Obtiene un valor que indica si los valores de parámetro del método web se serializan en el cuerpo de la solicitud HTTP de salida. (Heredado de MimeParameterWriter) |
Métodos
| Nombre | Description |
|---|---|
| Encode(TextWriter, Object[]) |
Codifica todos los valores de parámetro de un método web y los escribe en el escritor especificado. (Heredado de UrlEncodedParameterWriter) |
| Encode(TextWriter, String, Object) |
Codifica un valor de parámetro especificado y lo escribe en el escritor especificado. (Heredado de UrlEncodedParameterWriter) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetInitializer(LogicalMethodInfo) |
Devuelve un inicializador para el método especificado. (Heredado de UrlEncodedParameterWriter) |
| GetInitializers(LogicalMethodInfo[]) |
Cuando se reemplaza en una clase derivada, devuelve una matriz de objetos de inicializador correspondientes a una matriz de entrada de definiciones de método. (Heredado de MimeFormatter) |
| GetRequestUrl(String, Object[]) |
Escribe los valores de parámetro del método web en la cadena de consulta de una solicitud HTTP. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Initialize(Object) |
Inicializa una instancia de . (Heredado de UrlEncodedParameterWriter) |
| InitializeRequest(WebRequest, Object[]) |
Cuando se invalida en una clase derivada, inicializa la solicitud HTTP de salida. (Heredado de MimeParameterWriter) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (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 del método web en una secuencia que representa el cuerpo de la solicitud HTTP saliente. (Heredado de MimeParameterWriter) |