Ler em inglês

Compartilhar via


XmlDataContractSerializerOutputFormatter Classe

Definição

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

C#
public class XmlDataContractSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter
Herança
XmlDataContractSerializerOutputFormatter

Construtores

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, Encoding)

Grava o corpo da resposta.

WriteResponseBodyAsync(OutputFormatterWriteContext)

Grava o corpo da resposta.

(Herdado de TextOutputFormatter)
WriteResponseHeaders(OutputFormatterWriteContext)

Define os cabeçalhos no HttpResponse objeto .

(Herdado de OutputFormatter)

Aplica-se a

Produto Versões
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0