Bagikan melalui


XmlSerializerInputFormatter Kelas

Definisi

Kelas ini menangani deserialisasi data XML input ke objek yang di ketik dengan kuat menggunakan 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
Warisan
XmlSerializerInputFormatter
Penerapan

Konstruktor

XmlSerializerInputFormatter()
Kedaluwarsa.

Menginisialisasi instans baru XmlSerializerInputFormatter.

XmlSerializerInputFormatter(Boolean)
Kedaluwarsa.

Menginisialisasi instans XmlSerializerInputFormatterbaru .

XmlSerializerInputFormatter(MvcOptions)

Menginisialisasi instans XmlSerializerInputFormatterbaru .

Properti

ExceptionPolicy

Mendapatkan bendera untuk menunjukkan apakah pengikat model isi harus menangani semua pengecualian. Jika pengecualian ditangani, pengikat model isi mengonversi pengecualian menjadi kesalahan status model, jika tidak, pengecualian diizinkan untuk disebarluaskan.

MaxDepth

Menunjukkan kedalaman XML input yang dapat diterima.

SupportedEncodings

Mendapatkan koleksi pengodean karakter yang dapat diubah yang didukung oleh ini TextInputFormatter. Pengodean digunakan saat membaca data.

(Diperoleh dari TextInputFormatter)
SupportedMediaTypes

Mendapatkan koleksi elemen jenis media yang dapat diubah yang didukung oleh ini InputFormatter.

(Diperoleh dari InputFormatter)
WrapperProviderFactories

Mendapatkan daftar IWrapperProviderFactory untuk menyediakan jenis pembungkusan untuk de-serialisasi.

XmlDictionaryReaderQuotas

Kuota termasuk - DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount

Metode

CanRead(InputFormatterContext)

Menentukan apakah ini IInputFormatter dapat mendeserialisasi objek dari contextModelType.

(Diperoleh dari InputFormatter)
CanReadType(Type)

Menentukan apakah ini InputFormatter dapat mendeserialisasi objek dari objek yang diberikan type.

CreateSerializer(Type)

Dipanggil selama deserialisasi untuk mendapatkan XmlSerializer.

CreateXmlReader(Stream, Encoding, Type)

Dipanggil selama deserialisasi untuk mendapatkan XmlReader.

CreateXmlReader(Stream, Encoding)

Dipanggil selama deserialisasi untuk mendapatkan XmlReader.

GetCachedSerializer(Type)

Mendapatkan serializer yang di-cache atau membuat dan men-cache serializer untuk jenis yang diberikan.

GetDefaultValueForType(Type)

Mendapatkan nilai default untuk jenis tertentu. Digunakan untuk mengembalikan nilai default saat isi tidak berisi konten.

(Diperoleh dari InputFormatter)
GetSerializableType(Type)

Mendapatkan jenis di mana XML akan dideserialisasi.

GetSupportedContentTypes(String, Type)

Mendapatkan daftar tipe konten yang difilter yang didukung oleh IInputFormatter untuk objectType dan contentType.

(Diperoleh dari InputFormatter)
ReadAsync(InputFormatterContext)

Membaca objek dari isi permintaan.

(Diperoleh dari InputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Membaca objek dari isi permintaan.

ReadRequestBodyAsync(InputFormatterContext)

Membaca objek dari isi permintaan.

(Diperoleh dari TextInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

Mengembalikan Encoding berdasarkan contextkumpulan karakter.

(Diperoleh dari TextInputFormatter)

Berlaku untuk