Compartilhar via


XmlSerializerOutputFormatter Classe

Definição

Essa classe manipula a serialização de objetos para XML usando XmlSerializer

public ref class XmlSerializerOutputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextOutputFormatter
public class XmlSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter
type XmlSerializerOutputFormatter = class
    inherit TextOutputFormatter
Public Class XmlSerializerOutputFormatter
Inherits TextOutputFormatter
Herança
XmlSerializerOutputFormatter

Construtores

XmlSerializerOutputFormatter()

Inicializa uma nova instância do XmlSerializerOutputFormatter com o padrão XmlWriterSettings.

XmlSerializerOutputFormatter(ILoggerFactory)

Inicializa uma nova instância do XmlSerializerOutputFormatter com o padrão XmlWriterSettings.

XmlSerializerOutputFormatter(XmlWriterSettings)

Inicializa uma nova instância de XmlSerializerOutputFormatter.

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inicializa uma nova instância de XmlSerializerOutputFormatter

Propriedades

SupportedEncodings

Obtém a coleção mutável de codificações de caracteres com suporte por este TextOutputFormatter. As codificações são usadas ao gravar os dados.

(Herdado de TextOutputFormatter)
SupportedMediaTypes

Obtém a coleção mutável de elementos de tipo de mídia compatíveis com este OutputFormatter.

(Herdado de OutputFormatter)
WrapperProviderFactories

Obtém a lista de para fornecer o tipo de IWrapperProviderFactory encapsulamento para serialização.

WriterSettings

Obtém as configurações a serem usadas pelo XmlWriter.

Métodos

CanWriteResult(OutputFormatterCanWriteContext)

Determina se isso IOutputFormatter pode serializar um objeto do tipo especificado.

(Herdado de OutputFormatter)
CanWriteType(Type)

Retorna um valor que indica se o tipo determinado pode ou não ser gravado por esse serializador.

CreateSerializer(Type)

Crie uma nova instância de para o tipo de XmlSerializer objeto fornecido.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

Cria uma nova instância de XmlWriter usando o e XmlWriterSettingsdeterminadosTextWriter.

CreateXmlWriter(TextWriter, XmlWriterSettings)

Cria uma nova instância de XmlWriter usando o e XmlWriterSettingsdeterminadosTextWriter.

GetCachedSerializer(Type)

Obtém o serializador armazenado em cache ou cria e armazena em cache o serializador para o tipo fornecido.

GetSerializableType(Type)

Obtém o tipo a ser serializado.

GetSupportedContentTypes(String, Type)

Obtém uma lista filtrada de tipos de conteúdo compatíveis com o IOutputFormatter para o objectType e contentTypeo .

(Herdado de OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Determina o melhor Encoding entre as codificações com suporte para ler ou gravar um corpo de entidade HTTP com base no tipo de conteúdo fornecido.

(Herdado de TextOutputFormatter)
Serialize(XmlSerializer, XmlWriter, Object)

Serializa o valor usando o passado em xmlSerializer e xmlWriter.

WriteAsync(OutputFormatterWriteContext)

Grava o objeto representado pela contextpropriedade Object de .

(Herdado de TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

Grava o corpo da resposta.

(Herdado de TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Grava o corpo da resposta.

WriteResponseHeaders(OutputFormatterWriteContext)

Define os cabeçalhos no HttpResponse objeto .

(Herdado de OutputFormatter)

Aplica-se a