Compartir a través de


XmlDataContractSerializerOutputFormatter Clase

Definición

Esta clase controla la serialización de objetos a XML mediante 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
Herencia
XmlDataContractSerializerOutputFormatter

Constructores

XmlDataContractSerializerOutputFormatter()

Inicializa una nueva instancia de XmlDataContractSerializerOutputFormatter con el valor predeterminado XmlWriterSettings.

XmlDataContractSerializerOutputFormatter(ILoggerFactory)

Inicializa una nueva instancia de XmlDataContractSerializerOutputFormatter con el valor predeterminado XmlWriterSettings.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inicializa una nueva instancia de la clase XmlDataContractSerializerOutputFormatter.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings)

Inicializa una nueva instancia de la clase XmlDataContractSerializerOutputFormatter.

Propiedades

SerializerSettings

Obtiene o establece el DataContractSerializerSettings objeto utilizado para configurar .DataContractSerializer

SupportedEncodings

Obtiene la colección mutable de codificaciones de caracteres compatibles con este TextOutputFormatterobjeto . Las codificaciones se usan al escribir los datos.

(Heredado de TextOutputFormatter)
SupportedMediaTypes

Obtiene la colección mutable de elementos de tipo multimedia admitidos por este OutputFormatter.

(Heredado de OutputFormatter)
WrapperProviderFactories

Obtiene la lista de IWrapperProviderFactory para proporcionar el tipo de ajuste para la serialización.

WriterSettings

Obtiene la configuración que va a usar XmlWriter.

Métodos

CanWriteResult(OutputFormatterCanWriteContext)

Determina si esto IOutputFormatter puede serializar un objeto del tipo especificado.

(Heredado de OutputFormatter)
CanWriteType(Type)

Devuelve un valor que indica si este serializador puede escribir o no el tipo especificado.

CreateSerializer(Type)

Cree una nueva instancia de para el tipo de DataContractSerializer objeto especificado.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante los valores especificados TextWriter y XmlWriterSettings.

CreateXmlWriter(TextWriter, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante los valores especificados TextWriter y XmlWriterSettings.

GetCachedSerializer(Type)

Obtiene el serializador almacenado en caché o crea y almacena en caché el serializador para el tipo especificado.

GetSerializableType(Type)

Obtiene el tipo que se va a serializar.

GetSupportedContentTypes(String, Type)

Obtiene una lista filtrada de tipos de contenido admitidos por para IOutputFormatter y objectTypecontentType.

(Heredado de OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Determina lo mejor Encoding entre las codificaciones admitidas para leer o escribir un cuerpo de entidad HTTP en función del tipo de contenido proporcionado.

(Heredado de TextOutputFormatter)
WriteAsync(OutputFormatterWriteContext)

Escribe el objeto representado por contextla propiedad Object de .

(Heredado de TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Escribe el cuerpo de la respuesta.

WriteResponseBodyAsync(OutputFormatterWriteContext)

Escribe el cuerpo de la respuesta.

(Heredado de TextOutputFormatter)
WriteResponseHeaders(OutputFormatterWriteContext)

Establece los encabezados en el HttpResponse objeto .

(Heredado de OutputFormatter)

Se aplica a