MimeFormatter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma classe base abstrata para todos os leitores e gravadores para serviços Web e clientes 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 escritores e leitores do serviço Web serializam e desserializam, respectivamente, entre os objetos de parâmetro ou de retorno dos métodos Web e os fluxos de solicitação ou resposta HTTP. A MimeFormatter classe estabelece uma interface e funcionalidade comuns para classes de leitor e gravador, tanto no lado do cliente quanto do serviço.
A classe MimeFormatter dá suporte às implementações de serviços Web do .NET Framework por meio das operações de HTTP-GET e HTTP-POST. Em HTTP-GET parâmetros de solicitação de operações são codificados na URL (Uniform Resource Locator) da solicitação HTTP. Em operações de 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 retornado aparece no corpo da resposta HTTP como um documento XML não SOAP.
Um desenvolvedor normalmente não precisa usar MimeFormatter diretamente ou suas classes descendentes. Em vez disso, quando a ferramenta Wsdl.exe gera o código de proxy do cliente de acordo com as implementações de HTTP-GET ou HTTP-POST, ela aplica a HttpMethodAttribute cada método Web e define as propriedades e ReturnFormatter o ParameterFormatter atributo 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 do WSDL.
Construtores
| Nome | Description |
|---|---|
| MimeFormatter() |
Inicializa uma nova instância da classe MimeFormatter. |
Métodos
| Nome | Description |
|---|---|
| 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 hash predefinida. (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 correspondentes a uma matriz de entrada de definições de método. |
| GetInitializers(Type, LogicalMethodInfo[]) |
Retorna uma matriz de objetos inicializadores correspondentes a uma matriz de entrada de 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 Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |