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 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 XmlSerializer 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 objectType 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 objeto 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