XmlSerializerInputFormatter Klasa

Definicja

Ta klasa obsługuje deserializacji danych wejściowych XML do silnie typiowanych obiektów przy użyciu 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
Dziedziczenie
XmlSerializerInputFormatter
Implementuje

Konstruktory

XmlSerializerInputFormatter()
Przestarzałe.

Inicjuje nowe wystąpienie klasy XmlSerializerInputFormatter.

XmlSerializerInputFormatter(Boolean)
Przestarzałe.

Inicjuje nowe wystąpienie klasy XmlSerializerInputFormatter.

XmlSerializerInputFormatter(MvcOptions)

Inicjuje nowe wystąpienie klasy XmlSerializerInputFormatter.

Właściwości

ExceptionPolicy

Pobiera flagę wskazującą, czy powiązanie modelu treści powinno obsługiwać wszystkie wyjątki. Jeśli jest obsługiwany wyjątek, binder modelu ciała konwertuje wyjątek na błędy stanu modelu, a w przeciwnym razie wyjątek może być propagowany.

MaxDepth

Wskazuje akceptowalną głębokość wejściowego kodu XML.

SupportedEncodings

Pobiera niezmienną kolekcję kodowań znaków obsługiwanych przez ten TextInputFormatterelement . Kodowanie jest używane podczas odczytywania danych.

(Odziedziczone po TextInputFormatter)
SupportedMediaTypes

Pobiera modyfikowalny zbiór elementów typu nośnika obsługiwanych przez ten InputFormatterelement .

(Odziedziczone po InputFormatter)
WrapperProviderFactories

Pobiera listę w IWrapperProviderFactory celu zapewnienia typu opakowującego dla dese serializacji.

XmlDictionaryReaderQuotas

Limity przydziału obejmują : DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount

Metody

CanRead(InputFormatterContext)

Określa, czy może to IInputFormatter deserializować obiekt ' contexts ModelType).

(Odziedziczone po InputFormatter)
CanReadType(Type)

Określa, czy może to InputFormatter deserializować obiekt danego typeobiektu .

CreateSerializer(Type)

Wywoływane podczas deserializacji w celu pobrania elementu XmlSerializer.

CreateXmlReader(Stream, Encoding)

Wywoływane podczas deserializacji w celu pobrania elementu XmlReader.

CreateXmlReader(Stream, Encoding, Type)

Wywoływane podczas deserializacji w celu pobrania elementu XmlReader.

GetCachedSerializer(Type)

Pobiera buforowany serializator lub tworzy i buforuje serializator dla danego typu.

GetDefaultValueForType(Type)

Pobiera wartość domyślną dla danego typu. Służy do zwracania wartości domyślnej, gdy treść nie zawiera zawartości.

(Odziedziczone po InputFormatter)
GetSerializableType(Type)

Pobiera typ, do którego kod XML będzie deserializowany.

GetSupportedContentTypes(String, Type)

Pobiera filtrowaną listę typów zawartości obsługiwanych przez IInputFormatter element objectType i contentType.

(Odziedziczone po InputFormatter)
ReadAsync(InputFormatterContext)

Odczytuje obiekt z treści żądania.

(Odziedziczone po InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

Odczytuje obiekt z treści żądania.

(Odziedziczone po TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Odczytuje obiekt z treści żądania.

SelectCharacterEncoding(InputFormatterContext)

Zwraca element Encoding oparty na contextzestawie znaków.

(Odziedziczone po TextInputFormatter)

Dotyczy