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.Provides an abstract base class for all readers and writers for Web services and clients implemented using HTTP but without 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.Web service writers and readers serialize and deserialize, respectively, between the parameter or return objects of Web methods and the HTTP request or response streams. A MimeFormatter classe estabelece uma interface comum e funcionalidade para classes de leitor e gravador, tanto no cliente quanto no lado do serviço.The MimeFormatter class establishes a common interface and functionality for reader and writer classes, in both client and service-side .
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.The MimeFormatter class supports the .NET Framework's implementations of Web services via the HTTP-GET and HTTP-POST operations. Em HTTP-obter parâmetros de solicitação de operações são codificados no Uniform Resource Locator (URL) da solicitação HTTP.In HTTP-GET operations request parameters are encoded in the HTTP request's Uniform Resource Locator (URL). 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.In HTTP-POST operations, request parameters are encoded in the HTTP request body, as with an HTML form. Com ambas as implementações, o valor de retorno aparece no corpo da resposta HTTP como um documento XML não SOAP.With both implementations, the return value appears in the HTTP response body as a non-SOAP XML document.
Normalmente, um desenvolvedor não precisa usar diretamente MimeFormatter nem suas classes descendentes.A developer typically does not need to directly use MimeFormatter or its descendant classes. 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.Instead, when the Wsdl.exe tool generates client proxy code according to the HTTP-GET or HTTP-POST implementations, it applies the HttpMethodAttribute to each Web method and sets the attribute's ParameterFormatter and ReturnFormatter properties to the appropriate type derived from the MimeFormatter class. No servidor, os tipos derivados apropriados são usados de acordo com as configurações em um arquivo de configuração ASP.NET (Web.config).On the server, the appropriate derived types are used according to settings in an ASP.NET configuration file (Web.config). No cliente, os tipos derivados apropriados são determinados a partir do WSDL.On the client the appropriate derived types are determined from the WSDL.
Construtores
| MimeFormatter() |
Inicializa uma nova instância da classe MimeFormatter.Initializes a new instance of the MimeFormatter class. |
Métodos
| CreateInstance(Type, Object) |
Cria e inicializa uma instância de uma classe concreta derivada de MimeFormatter.Creates and initializes an instance of a concrete class derived from MimeFormatter. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetInitializer(LogicalMethodInfo) |
Quando substituído em uma classe derivada, retorna um inicializador para o método especificado.When overridden in a derived class, returns an initializer for the specified method. |
| GetInitializer(Type, LogicalMethodInfo) |
Retorna um inicializador para o método especificado.Returns an initializer for the specified method. |
| 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.When overridden in a derived class, returns an array of initializer objects corresponding to an input array of method definitions. |
| 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.Returns an array of initializer objects corresponding to an input array of method definitions for a specified class derived from MimeFormatter. |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| Initialize(Object) |
Quando substituído em uma classe derivada, inicializa uma instância.When overridden in a derived class, initializes an instance. |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |