XmlDataContractSerializerOutputFormatter Classe

Definizione

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

Costruttori

XmlDataContractSerializerOutputFormatter()

Inizializza una nuova istanza di XmlDataContractSerializerOutputFormatter con XmlWriterSettings.

XmlDataContractSerializerOutputFormatter(ILoggerFactory)

Inizializza una nuova istanza di XmlDataContractSerializerOutputFormatter con XmlWriterSettings.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings)

Inizializza una nuova istanza di XmlDataContractSerializerOutputFormatter.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inizializza una nuova istanza di XmlDataContractSerializerOutputFormatter.

Proprietà

SerializerSettings

Ottiene o imposta l'oggetto utilizzato per configurare l'oggetto DataContractSerializerSettingsDataContractSerializer.

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 di tipo multimediale supportati da questo OutputFormatteroggetto .

(Ereditato da OutputFormatter)
WrapperProviderFactories

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

WriterSettings

Ottiene le impostazioni da usare da XmlWriter.

Metodi

CanWriteResult(OutputFormatterCanWriteContext)

Determina se è IOutputFormatter possibile 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 per il tipo di DataContractSerializer oggetto specificato.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

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

CreateXmlWriter(TextWriter, XmlWriterSettings)

Crea una nuova istanza di XmlWriter usando l'oggetto specificato TextWriter 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 il valore migliore Encoding tra le codifica supportate per la lettura o la scrittura di un corpo di entità HTTP in base al tipo di contenuto specificato.

(Ereditato da TextOutputFormatter)
WriteAsync(OutputFormatterWriteContext)

Scrive l'oggetto rappresentato dalla contextproprietà Object.

(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