Freigeben über


XmlDataContractSerializerOutputFormatter Klasse

Definition

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

Konstruktoren

XmlDataContractSerializerOutputFormatter()

Initialisiert eine neue instance von XmlDataContractSerializerOutputFormatter mit der Standardeinstellung XmlWriterSettings.

XmlDataContractSerializerOutputFormatter(ILoggerFactory)

Initialisiert eine neue instance von XmlDataContractSerializerOutputFormatter mit der Standardeinstellung XmlWriterSettings.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Initialisiert eine neue Instanz von XmlDataContractSerializerOutputFormatter.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings)

Initialisiert eine neue Instanz von XmlDataContractSerializerOutputFormatter.

Eigenschaften

SerializerSettings

Ruft das ab, das DataContractSerializerSettings zum Konfigurieren des verwendet wird, oder legt diesen DataContractSerializerfest.

SupportedEncodings

Ruft die veränderliche Auflistung von Zeichencodierungen ab, die von diesem 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 diesem OutputFormatterunterstützt werden.

(Geerbt von OutputFormatter)
WrapperProviderFactories

Ruft die Liste von IWrapperProviderFactory ab, um den Umbruchtyp 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 Serialisierer geschrieben werden kann oder nicht.

CreateSerializer(Type)

Erstellen Sie eine neue instance von DataContractSerializer für 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 den 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)
WriteAsync(OutputFormatterWriteContext)

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

(Geerbt von TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Schreibt den Antworttext.

WriteResponseBodyAsync(OutputFormatterWriteContext)

Schreibt den Antworttext.

(Geerbt von TextOutputFormatter)
WriteResponseHeaders(OutputFormatterWriteContext)

Legt die Header für das Objekt fest HttpResponse .

(Geerbt von OutputFormatter)

Gilt für: