XmlSerializerInputFormatter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse behandelt die Deserialisierung von XML-Eingabedaten in stark typisierte Objekte mithilfe von XmlSerializer
public ref class XmlSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter
public ref class XmlSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class XmlSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter
public class XmlSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type XmlSerializerInputFormatter = class
inherit TextInputFormatter
type XmlSerializerInputFormatter = class
inherit TextInputFormatter
interface IInputFormatterExceptionPolicy
Public Class XmlSerializerInputFormatter
Inherits TextInputFormatter
Public Class XmlSerializerInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
- Vererbung
- Implementiert
Konstruktoren
XmlSerializerInputFormatter() |
Veraltet.
Initialisiert eine neue instance von XmlSerializerInputFormatter. |
XmlSerializerInputFormatter(Boolean) |
Veraltet.
Initialisiert eine neue Instanz von XmlSerializerInputFormatter. |
XmlSerializerInputFormatter(MvcOptions) |
Initialisiert eine neue Instanz von XmlSerializerInputFormatter. |
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. |
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 |
CanReadType(Type) |
Bestimmt, ob dadurch InputFormatter ein Objekt der angegebenen |
CreateSerializer(Type) |
Wird während der Deserialisierung aufgerufen, um abzurufen XmlSerializer. |
CreateXmlReader(Stream, Encoding, Type) |
Wird während der Deserialisierung aufgerufen, um abzurufen XmlReader. |
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 IInputFormatter |
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 |