Compartilhar via


XmlDataContractSerializerOutputFormatter Classe

Definição

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

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

Construtores

XmlDataContractSerializerOutputFormatter()

Inicializa uma nova instância de XmlDataContractSerializerOutputFormatter com padrão XmlWriterSettings.

XmlDataContractSerializerOutputFormatter(ILoggerFactory)

Inicializa uma nova instância de XmlDataContractSerializerOutputFormatter com padrão XmlWriterSettings.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings)

Inicializa uma nova instância de XmlDataContractSerializerOutputFormatter.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inicializa uma nova instância de XmlDataContractSerializerOutputFormatter.

Propriedades

SerializerSettings

Obtém ou define o DataContractSerializerSettings usado para configurar o DataContractSerializer.

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 com suporte por este OutputFormatter.

(Herdado de OutputFormatter)
WrapperProviderFactories

Obtém a lista de para fornecer o tipo de IWrapperProviderFactory disposição 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 DataContractSerializer objeto fornecido.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

Cria uma nova instância do XmlWriter usando o determinado TextWriter e XmlWriterSettingso .

CreateXmlWriter(TextWriter, XmlWriterSettings)

Cria uma nova instância do XmlWriter usando o determinado TextWriter e XmlWriterSettingso .

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 contentType.

(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)
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