Partilhar via


UrlParameterWriter Classe

Definição

Grava os parâmetros de solicitação de saída de serviços Web implementados usando HTTP com pares nome-valor codificados na cadeia de caracteres de consulta da URL em vez de como uma mensagem 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
Herança

Comentários

UrlParameterWritere 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 fornece um método do lado do cliente, , para codificar pares de nome/valor de parâmetros em uma cadeia de caracteres de consulta da URL de solicitação UrlParameterWriter GetRequestUrl HTTP. Por exemplo, na URL http://contoso.com?a=1&b=2 , e são nomes de parâmetro e e são seus a b 1 2 valores.

Normalmente, você não precisará usar UrlParameterWriter diretamente. Em vez disso, quando a ferramenta Wsdl.exe gera o código de proxy do cliente de acordo com a implementação HTTP-GET, ela aplica o a cada método Web e define a propriedade do atributo HttpMethodAttribute ParameterFormatter como UrlParameterWriter .

Construtores

UrlParameterWriter()

Inicializa uma nova instância da classe UrlParameterWriter.

Propriedades

RequestEncoding

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

(Herdado de UrlEncodedParameterWriter)
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.

(Herdado de UrlEncodedParameterWriter)
Encode(TextWriter, String, Object)

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

(Herdado de UrlEncodedParameterWriter)
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.

(Herdado de UrlEncodedParameterWriter)
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[])

Grava valores de parâmetro de método Web na cadeia de caracteres de consulta de uma solicitação HTTP.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(Object)

Inicializa uma instância.

(Herdado de UrlEncodedParameterWriter)
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