Share via


XmlSerializerInputFormatter Classe

Definição

Essa classe manipula a desserialização de dados XML de entrada para objetos fortemente tipado usando 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
Herança
XmlSerializerInputFormatter
Implementações

Construtores

XmlSerializerInputFormatter()
Obsoleto.

Inicializa uma nova instância de XmlSerializerInputFormatter.

XmlSerializerInputFormatter(Boolean)
Obsoleto.

Inicializa uma nova instância de XmlSerializerInputFormatter.

XmlSerializerInputFormatter(MvcOptions)

Inicializa uma nova instância de XmlSerializerInputFormatter.

Propriedades

ExceptionPolicy

Obtém o sinalizador para indicar se o associador de modelo de corpo deve manipular todas as exceções. Se uma exceção for tratada, o associador de modelo de corpo converterá a exceção em erros de estado do modelo, caso contrário, a exceção poderá ser propagada.

MaxDepth

Indica a profundidade de XML de entrada aceitável.

SupportedEncodings

Obtém a coleção mutável de codificações de caracteres com suporte por este TextInputFormatter. As codificações são usadas ao ler os dados.

(Herdado de TextInputFormatter)
SupportedMediaTypes

Obtém a coleção mutável de elementos de tipo de mídia compatíveis com este InputFormatter.

(Herdado de InputFormatter)
WrapperProviderFactories

Obtém a lista de IWrapperProviderFactory para fornecer o tipo de encapsulamento para des serialização.

XmlDictionaryReaderQuotas

As cotas incluem - DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount

Métodos

CanRead(InputFormatterContext)

Determina se isso IInputFormatter pode desserializar um objeto do context.ModelType

(Herdado de InputFormatter)
CanReadType(Type)

Determina se isso InputFormatter pode desserializar um objeto do determinado type.

CreateSerializer(Type)

Chamado durante a desserialização para obter o XmlSerializer.

CreateXmlReader(Stream, Encoding)

Chamado durante a desserialização para obter o XmlReader.

CreateXmlReader(Stream, Encoding, Type)

Chamado durante a desserialização para obter o XmlReader.

GetCachedSerializer(Type)

Obtém o serializador armazenado em cache ou cria e armazena em cache o serializador para o tipo fornecido.

GetDefaultValueForType(Type)

Obtém o valor padrão para um determinado tipo. Usado para retornar um valor padrão quando o corpo não contém conteúdo.

(Herdado de InputFormatter)
GetSerializableType(Type)

Obtém o tipo para o qual o XML será desserializado.

GetSupportedContentTypes(String, Type)

Obtém uma lista filtrada de tipos de conteúdo compatíveis com o IInputFormatter para o objectType e contentTypeo .

(Herdado de InputFormatter)
ReadAsync(InputFormatterContext)

Lê um objeto do corpo da solicitação.

(Herdado de InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

Lê um objeto do corpo da solicitação.

(Herdado de TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Lê um objeto do corpo da solicitação.

SelectCharacterEncoding(InputFormatterContext)

Retorna um Encoding com base no contextconjunto de caracteres de .

(Herdado de TextInputFormatter)

Aplica-se a