XmlDataContractSerializerInputFormatter Klasse

Definition

Diese Klasse behandelt die Deserialisierung von XML-Eingabedaten in stark typisierte Objekte mithilfe von DataContractSerializer.

public ref class XmlDataContractSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter
public ref class XmlDataContractSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class XmlDataContractSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter
public class XmlDataContractSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type XmlDataContractSerializerInputFormatter = class
    inherit TextInputFormatter
type XmlDataContractSerializerInputFormatter = class
    inherit TextInputFormatter
    interface IInputFormatterExceptionPolicy
Public Class XmlDataContractSerializerInputFormatter
Inherits TextInputFormatter
Public Class XmlDataContractSerializerInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
Vererbung
XmlDataContractSerializerInputFormatter
Implementiert

Konstruktoren

XmlDataContractSerializerInputFormatter()
Veraltet.

Initialisiert eine neue Instanz von XmlDataContractSerializerInputFormatter.

XmlDataContractSerializerInputFormatter(Boolean)
Veraltet.

Initialisiert eine neue Instanz von XmlDataContractSerializerInputFormatter.

XmlDataContractSerializerInputFormatter(MvcOptions)

Initialisiert eine neue Instanz von XmlDataContractSerializerInputFormatter.

Eigenschaften

ExceptionPolicy

Ruft das Flag ab, das angibt, ob die Textmodellbindung alle Ausnahmen behandeln soll. Wenn eine Ausnahme behandelt wird, konvertiert die Textmodellbindung die Ausnahme in Modellzustandsfehler, andernfalls kann die Ausnahme weitergegeben werden.

MaxDepth

Gibt die zulässige XML-Eingabetiefe an.

SerializerSettings

Ruft den ab, der DataContractSerializerSettings zum Konfigurieren von verwendet wird, oder legt diesen DataContractSerializerfest.

SupportedEncodings

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

(Geerbt von TextInputFormatter)
SupportedMediaTypes

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

(Geerbt von InputFormatter)
WrapperProviderFactories

Ruft die Liste von IWrapperProviderFactory ab, um den Umbruchtyp für die Deserialisierung bereitzustellen.

XmlDictionaryReaderQuotas

Die Kontingente umfassen : DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount

Methoden

CanRead(InputFormatterContext)

Bestimmt, ob dies IInputFormatter ein Objekt des contextdeserialisieren ModelTypekann.

(Geerbt von InputFormatter)
CanReadType(Type)

Bestimmt, ob dadurch InputFormatter ein Objekt der angegebenen typedeserialisiert werden kann.

CreateSerializer(Type)

Wird während der Deserialisierung aufgerufen, um abzurufen DataContractSerializer.

CreateXmlReader(Stream, Encoding)

Wird während der Deserialisierung aufgerufen, um abzurufen XmlReader.

GetCachedSerializer(Type)

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

GetDefaultValueForType(Type)

Ruft den Standardwert für einen bestimmten Typ ab. Wird verwendet, um einen Standardwert zurückzugeben, wenn der Text keinen Inhalt enthält.

(Geerbt von InputFormatter)
GetSerializableType(Type)

Ruft den Typ ab, in den der XML-Code deserialisiert wird.

GetSupportedContentTypes(String, Type)

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

(Geerbt von InputFormatter)
ReadAsync(InputFormatterContext)

Liest ein -Objekt aus dem Anforderungstext.

(Geerbt von InputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Liest ein -Objekt aus dem Anforderungstext.

ReadRequestBodyAsync(InputFormatterContext)

Liest ein -Objekt aus dem Anforderungstext.

(Geerbt von TextInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

Gibt basierend Encoding auf dem contextZeichensatz von zurück.

(Geerbt von TextInputFormatter)

Gilt für: