XmlSerializerInputFormatter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu sınıf, kullanarak giriş XML verilerinin seri durumdan çıkararak kesin olarak yazılan nesnelere seri durumdan çıkarıldığını işler 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
- Devralma
- Uygulamalar
Oluşturucular
XmlSerializerInputFormatter() |
Geçersiz.
XmlSerializerInputFormatter'ın yeni bir örneğini başlatır. |
XmlSerializerInputFormatter(Boolean) |
Geçersiz.
yeni bir örneğini XmlSerializerInputFormatterbaşlatır. |
XmlSerializerInputFormatter(MvcOptions) |
yeni bir örneğini XmlSerializerInputFormatterbaş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. |
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 |
CanReadType(Type) |
Bunun InputFormatter verilen |
CreateSerializer(Type) |
almak için seri durumdan çıkarma sırasında çağrılır XmlSerializer. |
CreateXmlReader(Stream, Encoding, Type) |
almak için seri durumdan çıkarma sırasında çağrılır XmlReader. |
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 |
ReadAsync(InputFormatterContext) |
İstek gövdesinden bir nesneyi okur. (Devralındığı yer: InputFormatter) |
ReadRequestBodyAsync(InputFormatterContext, Encoding) |
İstek gövdesinden bir nesneyi okur. |
ReadRequestBodyAsync(InputFormatterContext) |
İstek gövdesinden bir nesneyi okur. (Devralındığı yer: TextInputFormatter) |
SelectCharacterEncoding(InputFormatterContext) |
'nin karakter kümesini temel alan |