Compartir a través de


XmlSerializerOutputFormatter Clase

Definición

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

Constructores

XmlSerializerOutputFormatter()

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

XmlSerializerOutputFormatter(ILoggerFactory)

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

XmlSerializerOutputFormatter(XmlWriterSettings)

Inicializa una nueva instancia de la clase XmlSerializerOutputFormatter.

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inicializa una nueva instancia de XmlSerializerOutputFormatter.

Propiedades

SupportedEncodings

Obtiene la colección mutable de codificaciones de caracteres admitidas por 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 OutputFormatterobjeto .

(Heredado de OutputFormatter)
WrapperProviderFactories

Obtiene la lista de para proporcionar el tipo de IWrapperProviderFactory 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 XmlSerializer objeto especificado.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

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

CreateXmlWriter(TextWriter, XmlWriterSettings)

Crea una nueva instancia de XmlWriter con 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 IOutputFormatterobjectType y contentType.

(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)
Serialize(XmlSerializer, XmlWriter, Object)

Serializa el valor mediante el pasado en xmlSerializer y xmlWriter.

WriteAsync(OutputFormatterWriteContext)

Escribe el objeto representado por contextla propiedad Object.

(Heredado de TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

Escribe el cuerpo de la respuesta.

(Heredado de TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Escribe el cuerpo de la respuesta.

WriteResponseHeaders(OutputFormatterWriteContext)

Establece los encabezados en el HttpResponse objeto .

(Heredado de OutputFormatter)

Se aplica a