Compartilhar via


MimeFormatter Classe

Definição

Fornece uma classe base abstrata para todos os leitores e gravadores para cliente e serviços Web implementados usando HTTP, mas sem SOAP.

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
Herança
MimeFormatter
Derivado

Comentários

Os gravadores e os leitores do serviço Web serializam e desserializam, respectivamente, entre o parâmetro ou os objetos de retorno dos métodos da Web e os fluxos de solicitação ou resposta HTTP. A MimeFormatter classe estabelece uma interface comum e funcionalidade para classes de leitor e gravador, tanto no cliente quanto no lado do serviço.

a MimeFormatter classe oferece suporte às implementações de .NET Framework de serviços da Web por meio das operações http-GET e http-POST. Em HTTP-obter parâmetros de solicitação de operações são codificados no Uniform Resource Locator (URL) da solicitação HTTP. Em operações HTTP-POST, os parâmetros de solicitação são codificados no corpo da solicitação HTTP, como com um formulário HTML. Com ambas as implementações, o valor de retorno aparece no corpo da resposta HTTP como um documento XML não SOAP.

Normalmente, um desenvolvedor não precisa usar diretamente MimeFormatter nem suas classes descendentes. Em vez disso, quando a ferramenta de Wsdl.exe gera o código de proxy de cliente de acordo com as implementações HTTP-GET ou HTTP-POST, ela aplica o a HttpMethodAttribute cada método Web e define o atributo ParameterFormatter e ReturnFormatter as propriedades para o tipo apropriado derivado da MimeFormatter classe. no servidor, os tipos derivados apropriados são usados de acordo com as configurações em um arquivo de configuração de ASP.NET (Web.config). No cliente, os tipos derivados apropriados são determinados a partir do WSDL.

Construtores

MimeFormatter()

Inicializa uma nova instância da classe MimeFormatter.

Métodos

CreateInstance(Type, Object)

Cria e inicializa uma instância de uma classe concreta derivada de MimeFormatter.

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)

Quando substituído em uma classe derivada, retorna um inicializador para o método especificado.

GetInitializer(Type, 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.

GetInitializers(Type, LogicalMethodInfo[])

Retorna uma matriz de objetos inicializadores correspondente a uma matriz de entrada das definições de método para uma classe especificada derivada de MimeFormatter.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(Object)

Quando substituído em uma classe derivada, inicializa uma instância.

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)

Aplica-se a

Confira também