XmlSerializerOutputFormatter Klasse

Definition

Diese Klasse verarbeitet die Serialisierung von Objekten in XML mithilfe von 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
Vererbung
XmlSerializerOutputFormatter

Konstruktoren

XmlSerializerOutputFormatter()

Initialisiert eine neue instance von XmlSerializerOutputFormatter mit der Standardeinstellung XmlWriterSettings.

XmlSerializerOutputFormatter(ILoggerFactory)

Initialisiert eine neue instance von XmlSerializerOutputFormatter mit der Standardeinstellung XmlWriterSettings.

XmlSerializerOutputFormatter(XmlWriterSettings)

Initialisiert eine neue Instanz von XmlSerializerOutputFormatter.

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Initialisiert eine neue Instanz von XmlSerializerOutputFormatter.

Eigenschaften

SupportedEncodings

Ruft die veränderliche Auflistung von Zeichencodierungen ab, die von dieser TextOutputFormatterunterstützt werden. Die Codierungen werden beim Schreiben der Daten verwendet.

(Geerbt von TextOutputFormatter)
SupportedMediaTypes

Ruft die veränderliche Auflistung von Medientypelementen ab, die von dieser OutputFormatterunterstützt werden.

(Geerbt von OutputFormatter)
WrapperProviderFactories

Ruft die Liste von IWrapperProviderFactory ab, um den Wrappingtyp für die Serialisierung bereitzustellen.

WriterSettings

Ruft die Einstellungen ab, die vom XmlWriter verwendet werden sollen.

Methoden

CanWriteResult(OutputFormatterCanWriteContext)

Bestimmt, ob dadurch IOutputFormatter ein Objekt des angegebenen Typs serialisiert werden kann.

(Geerbt von OutputFormatter)
CanWriteType(Type)

Gibt einen Wert zurück, der angibt, ob der angegebene Typ von diesem Serialisierungsprogramm geschrieben werden kann.

CreateSerializer(Type)

Erstellen Sie eine neue instance für XmlSerializer den angegebenen Objekttyp.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

Erstellt eine neue instance der Verwendung der XmlWriter angegebenen TextWriter und XmlWriterSettings.

CreateXmlWriter(TextWriter, XmlWriterSettings)

Erstellt eine neue instance der Verwendung der XmlWriter angegebenen TextWriter und XmlWriterSettings.

GetCachedSerializer(Type)

Ruft das zwischengespeicherte Serialisierungsprogramm ab oder erstellt und zwischenspeichert das Serialisierungsprogramm für den angegebenen Typ.

GetSerializableType(Type)

Ruft den typ ab, der serialisiert werden soll.

GetSupportedContentTypes(String, Type)

Ruft eine gefilterte Liste von Inhaltstypen ab, die von für IOutputFormatterobjectType und contentTypeunterstützt werden.

(Geerbt von OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Bestimmt die besten Encoding unter den unterstützten Codierungen zum Lesen oder Schreiben eines HTTP-Entitätstexts basierend auf dem bereitgestellten Inhaltstyp.

(Geerbt von TextOutputFormatter)
Serialize(XmlSerializer, XmlWriter, Object)

Serialisiert den Wert mithilfe der übergebenen xmlSerializer und xmlWriter.

WriteAsync(OutputFormatterWriteContext)

Schreibt das Objekt, das durch die Object-Eigenschaft von dargestellt wird context.

(Geerbt von TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

Schreibt den Antworttext.

(Geerbt von TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Schreibt den Antworttext.

WriteResponseHeaders(OutputFormatterWriteContext)

Legt die Header für das -Objekt fest HttpResponse .

(Geerbt von OutputFormatter)

Gilt für: