UrlEncodedParameterWriter Classe

Definição

Fornece funcionalidade de codificação de URLs para os criadores de parâmetros de pedidos de saída para clientes de serviços Web implementados usando HTTP mas sem 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
Herança
UrlEncodedParameterWriter
Derivado

Observações

UrlEncodedParameterWriter e outras classes no espaço de nomes System.Web.Services.Protocols suportam as implementações de serviços Web do .NET Framework através das operações HTTP-GET e HTTP-POST. Os escritores e leitores de serviços web serializam e desserializam, respetivamente, entre os parâmetros ou objetos de retorno dos métodos Web e os fluxos de pedidos ou respostas HTTP. Os escritores e leitores de serviços web usam HTTP para transporte, mas não trocam mensagens usando o padrão SOAP.

A classe abstrata UrlEncodedParameterWriter herda da classe abstrata MimeParameterWriter , adicionando funcionalidade de codificação de URLs para a escrita do lado do cliente de parâmetros de métodos Web em fluxos de pedidos HTTP.

Normalmente, não precisas de usar UrlEncodedParameterWriter diretamente as classes descendentes delas. Em vez disso, quando a ferramenta Wsdl.exe gera código proxy cliente de acordo com a implementação HTTP-GET ou HTTP-POST, aplica-se a HttpMethodAttribute cada método Web e define a propriedade do ParameterFormatter atributo para o tipo apropriado.

Note

O Protocolo de Transferência de Hipertexto--HTTP/1.1 especifica a utilização de uma variação do formato de mensagem Multipurpose Internet Mail Extensions (MIME), que por sua vez permite que as mensagens de email especifiquem diferentes tipos de conteúdo, tanto texto como binário.

Construtores

Name Description
UrlEncodedParameterWriter()

Inicializa uma nova instância da UrlEncodedParameterWriter classe.

Propriedades

Name Description
RequestEncoding

Obtém ou define a codificação usada para escrever parâmetros no pedido HTTP.

UsesWriteRequest

Obtém um valor que indica se os valores dos parâmetros do método Web estão serializados para o corpo do pedido HTTP de saída.

(Herdado de MimeParameterWriter)

Métodos

Name Description
Encode(TextWriter, Object[])

Codifica todos os valores de parâmetros de um método Web e escreve-os para o escritor especificado.

Encode(TextWriter, String, Object)

Codifica um valor de parâmetro especificado e escreve-o no escritor especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetInitializer(LogicalMethodInfo)

Devolve um inicializador para o método especificado.

GetInitializers(LogicalMethodInfo[])

Quando sobrescrito numa classe derivada, devolve um array de objetos inicializadores correspondente a um array de entrada de definições de métodos.

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

Quando sobrescrito numa classe derivada, modifica o Localizador Uniforme de Pedidos (URL) do pedido HTTP de saída.

(Herdado de MimeParameterWriter)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(Object)

Inicializa uma instância.

InitializeRequest(WebRequest, Object[])

Quando é sobreposto numa classe derivada, inicializa o pedido HTTP de saída.

(Herdado de MimeParameterWriter)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

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

Quando sobrescrito numa classe derivada, serializa os valores dos parâmetros do método Web num fluxo que representa o corpo do pedido HTTP de saída.

(Herdado de MimeParameterWriter)

Aplica-se a

Ver também