Aracılığıyla paylaş


JsonInputFormatter Sınıf

Tanım

JSON içeriği için A TextInputFormatter .

public ref class JsonInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter
public ref class JsonInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class JsonInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter
public class JsonInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type JsonInputFormatter = class
    inherit TextInputFormatter
type JsonInputFormatter = class
    inherit TextInputFormatter
    interface IInputFormatterExceptionPolicy
Public Class JsonInputFormatter
Inherits TextInputFormatter
Public Class JsonInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
Devralma
Türetilmiş
Uygulamalar

Oluşturucular

JsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, Boolean, Boolean)
Geçersiz.

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

JsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, Boolean)
Geçersiz.

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

JsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, MvcOptions, MvcJsonOptions)

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

JsonInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider)
Geçersiz.

yeni bir örneğini JsonInputFormatterbaş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.

SerializerSettings

öğesini Newtonsoft.Json.JsonSerializerSettings yapılandırmak için kullanılan öğesini Newtonsoft.Json.JsonSerializeralır.

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)

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.

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

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

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)
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, Encoding)

İstek gövdesinden bir nesneyi okur.

ReadRequestBodyAsync(InputFormatterContext)

İstek gövdesinden bir nesneyi okur.

(Devralındığı yer: TextInputFormatter)
ReleaseJsonSerializer(JsonSerializer)

serializer Örneği serbest bırakır.

SelectCharacterEncoding(InputFormatterContext)

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

(Devralındığı yer: TextInputFormatter)

Şunlara uygulanır