Aracılığıyla paylaş


XmlDataContractSerializerInputFormatter Sınıf

Tanım

Bu sınıf, kullanarak giriş XML verilerinin seri durumdan çıkararak kesin olarak türlenmiş nesnelere seri durumdan çıkarıldığını işler 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
Devralma
XmlDataContractSerializerInputFormatter
Uygulamalar

Oluşturucular

XmlDataContractSerializerInputFormatter()
Geçersiz.

yeni bir örneğini XmlDataContractSerializerInputFormatterbaşlatır.

XmlDataContractSerializerInputFormatter(Boolean)
Geçersiz.

yeni bir örneğini XmlDataContractSerializerInputFormatterbaşlatır.

XmlDataContractSerializerInputFormatter(MvcOptions)

yeni bir örneğini XmlDataContractSerializerInputFormatterbaşlatır.

Özellikler

ExceptionPolicy

Gövde modeli bağlayıcısının tüm özel durumları işlemesi gerekip gerekmediğini belirten bayrağını alır. Bir özel durum işlenirse gövde modeli bağlayıcısı özel durumu model durumu hatalarına dönüştürür, aksi takdirde özel durumun yayılmasına izin verilir.

MaxDepth

Kabul edilebilir giriş XML derinliğini gösterir.

SerializerSettings

öğesini yapılandırmak için kullanılan öğesini DataContractSerializerSettingsDataContractSerializeralır veya ayarlar.

SupportedEncodings

Bu TextInputFormattertarafından desteklenen karakter kodlamalarının değiştirilebilir koleksiyonunu alır. Kodlamalar verileri okurken kullanılır.

(Devralındığı yer: TextInputFormatter)
SupportedMediaTypes

Bu InputFormattertarafından desteklenen medya türü öğelerinin değiştirilebilir koleksiyonunu alır.

(Devralındığı yer: InputFormatter)
WrapperProviderFactories

Serileştirme için sarmalama türünü sağlamak üzere listesini IWrapperProviderFactory alır.

XmlDictionaryReaderQuotas

Kotalar şunlardır: DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount

Yöntemler

CanRead(InputFormatterContext)

Bunun IInputFormatter ' ın ModelTypenesnesinin seri durumdan contextçıkarılıp çıkarılamayacağını belirler.

(Devralındığı yer: InputFormatter)
CanReadType(Type)

Bunun InputFormatter verilen typenesnesinin seri durumdan çıkarılıp seri durumdan çıkarılamayacağını belirler.

CreateSerializer(Type)

almak için seri durumdan çıkarma sırasında çağrılır DataContractSerializer.

CreateXmlReader(Stream, Encoding)

almak için seri durumdan çıkarma sırasında çağrılır XmlReader.

GetCachedSerializer(Type)

Önbelleğe alınmış seri hale getiriciyi alır veya verilen tür için seri hale getiriciyi oluşturur ve önbelleğe alır.

GetDefaultValueForType(Type)

Belirli bir tür için varsayılan değeri alır. Gövde içerik içermediğinde varsayılan bir değer döndürmek için kullanılır.

(Devralındığı yer: InputFormatter)
GetSerializableType(Type)

XML'nin seri durumdan çıkarılacağı türü alır.

GetSupportedContentTypes(String, Type)

ve contentTypeiçin tarafından IInputFormatter desteklenen filtrelenmiş içerik türlerinin objectType listesini alır.

(Devralındığı yer: InputFormatter)
ReadAsync(InputFormatterContext)

İstek gövdesinden bir nesneyi okur.

(Devralındığı yer: InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

İstek gövdesinden bir nesneyi okur.

(Devralındığı yer: TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

İstek gövdesinden bir nesneyi okur.

SelectCharacterEncoding(InputFormatterContext)

'nin karakter kümesini temel alan contextbir Encoding döndürür.

(Devralındığı yer: TextInputFormatter)

Şunlara uygulanır