Condividi tramite


XmlSerializerOutputFormatter Classe

Definizione

Questa classe gestisce la serializzazione di oggetti in XML tramite 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
Ereditarietà
XmlSerializerOutputFormatter

Costruttori

XmlSerializerOutputFormatter()

Inizializza una nuova istanza di XmlSerializerOutputFormatter con il valore predefinito XmlWriterSettings.

XmlSerializerOutputFormatter(ILoggerFactory)

Inizializza una nuova istanza di XmlSerializerOutputFormatter con il valore predefinito XmlWriterSettings.

XmlSerializerOutputFormatter(XmlWriterSettings)

Inizializza una nuova istanza di XmlSerializerOutputFormatter.

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inizializza una nuova istanza di XmlSerializerOutputFormatter

Proprietà

SupportedEncodings

Ottiene la raccolta modificabile di codifiche di caratteri supportate da questo TextOutputFormatteroggetto . Le codifiche vengono usate durante la scrittura dei dati.

(Ereditato da TextOutputFormatter)
SupportedMediaTypes

Ottiene la raccolta modificabile di elementi del tipo di supporto supportati da questo OutputFormatteroggetto .

(Ereditato da OutputFormatter)
WrapperProviderFactories

Ottiene l'elenco di per fornire il tipo di IWrapperProviderFactory wrapping per la serializzazione.

WriterSettings

Ottiene le impostazioni da utilizzare da XmlWriter.

Metodi

CanWriteResult(OutputFormatterCanWriteContext)

Determina se può IOutputFormatter serializzare un oggetto del tipo specificato.

(Ereditato da OutputFormatter)
CanWriteType(Type)

Restituisce un valore che indica se il tipo specificato può essere scritto da questo serializzatore.

CreateSerializer(Type)

Creare una nuova istanza di XmlSerializer per il tipo di oggetto specificato.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

Crea una nuova istanza di XmlWriter utilizzando l'oggetto TextWriter specificato e XmlWriterSettings.

CreateXmlWriter(TextWriter, XmlWriterSettings)

Crea una nuova istanza di XmlWriter utilizzando l'oggetto TextWriter specificato e XmlWriterSettings.

GetCachedSerializer(Type)

Ottiene il serializzatore memorizzato nella cache o crea e memorizza nella cache il serializzatore per il tipo specificato.

GetSerializableType(Type)

Ottiene il tipo da serializzare.

GetSupportedContentTypes(String, Type)

Ottiene un elenco filtrato di tipi di contenuto supportati da IOutputFormatter per objectType e contentType.

(Ereditato da OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Determina la scelta migliore Encoding tra le codifiche supportate per la lettura o la scrittura di un corpo dell'entità HTTP in base al tipo di contenuto specificato.

(Ereditato da TextOutputFormatter)
Serialize(XmlSerializer, XmlWriter, Object)

Serializza il valore usando l'oggetto passato in xmlSerializer e xmlWriter.

WriteAsync(OutputFormatterWriteContext)

Scrive l'oggetto rappresentato dalla contextproprietà Object di .

(Ereditato da TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

Scrive il corpo della risposta.

(Ereditato da TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Scrive il corpo della risposta.

WriteResponseHeaders(OutputFormatterWriteContext)

Imposta le intestazioni sull'oggetto HttpResponse .

(Ereditato da OutputFormatter)

Si applica a