Compartilhar via


UrlEncodedParameterWriter Classe

Definição

Fornece a funcionalidade de codificação de URL para gravadores de parâmetros de solicitação de saída de clientes de serviço 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

Comentários

UrlEncodedParameterWritere outras classes no namespace são .NET Framework implementações de serviços Web do .NET Framework por meio das System.Web.Services.Protocols operações HTTP-GET e HTTP-POST. Os leitores e os leitores do serviço Web serializam e desserializam, respectivamente, entre os parâmetros ou objetos de retorno de métodos Web e os fluxos de solicitação ou resposta HTTP. Os leitores e os leitores de serviço Web usam HTTP para transporte, mas não trocam mensagens usando o padrão SOAP.

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

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

Observação

O protocolo HTTP/1.1 especifica o uso de uma variação no formato de mensagem MIME (Multipurpose Internet Mail Extensions), que, por sua vez, permite que mensagens de email especifiquem tipos de conteúdo diferentes, texto e binário.

Construtores

UrlEncodedParameterWriter()

Inicializa uma nova instância da classe UrlEncodedParameterWriter.

Propriedades

RequestEncoding

Obtém ou define a codificação usada para gravar parâmetros na solicitação HTTP.

UsesWriteRequest

Obtém um valor que indica se os valores de parâmetro do método Web são serializados para o corpo da solicitação HTTP de saída.

(Herdado de MimeParameterWriter)

Métodos

Encode(TextWriter, Object[])

Codifica todos os valores de parâmetro de um método Web e os grava no gravador especificado.

Encode(TextWriter, String, Object)

Codifica um valor de parâmetro especificado e o grava no gravador especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetInitializer(LogicalMethodInfo)

Retorna um inicializador para o método especificado.

GetInitializers(LogicalMethodInfo[])

Quando substituído em uma classe derivada, retorna uma matriz de objetos inicializadores correspondente a uma matriz de entrada das definições de método.

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

Quando substituído em uma classe derivada, modifica a URL (Uniform Resource Locator) da solicitação 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 substituído em uma classe derivada, inicializa a solicitação HTTP de saída.

(Herdado de MimeParameterWriter)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

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

Quando substituído em uma classe derivada, serializa os valores de parâmetro do método Web em um fluxo que representa o corpo da solicitação HTTP de saída.

(Herdado de MimeParameterWriter)

Aplica-se a

Confira também