Udostępnij za pośrednictwem


XmlDataContractSerializerInputFormatter Klasa

Definicja

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

Konstruktory

XmlDataContractSerializerInputFormatter()
Przestarzałe.

Inicjuje nowe wystąpienie klasy XmlDataContractSerializerInputFormatter.

XmlDataContractSerializerInputFormatter(Boolean)
Przestarzałe.

Inicjuje nowe wystąpienie klasy XmlDataContractSerializerInputFormatter.

XmlDataContractSerializerInputFormatter(MvcOptions)

Inicjuje nowe wystąpienie klasy XmlDataContractSerializerInputFormatter.

Właściwości

ExceptionPolicy

Pobiera flagę wskazującą, czy powiązanie modelu treści powinno obsługiwać wszystkie wyjątki. Jeśli wyjątek jest obsługiwany, 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ść danych wejściowych XML.

SerializerSettings

Pobiera lub ustawia DataContractSerializerSettings wartość używaną do konfigurowania .DataContractSerializer

SupportedEncodings

Pobiera modyfikowalny zbiór 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 zawijania dla deseralizacji.

XmlDictionaryReaderQuotas

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

Metody

CanRead(InputFormatterContext)

Określa, czy może to IInputFormatter deserializować obiekt contextobiektu .ModelType

(Odziedziczone po InputFormatter)
CanReadType(Type)

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

CreateSerializer(Type)

Wywoływana podczas deserializacji w celu pobrania elementu DataContractSerializer.

CreateXmlReader(Stream, Encoding)

Wywoływana 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 zostanie zdeserializowany kod XML.

GetSupportedContentTypes(String, Type)

Pobiera filtrowaną listę typów zawartości, które są obsługiwane przez IInputFormatter element dla elementów 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 obiekt Encoding na contextpodstawie zestawu znaków .

(Odziedziczone po TextInputFormatter)

Dotyczy