NewtonsoftJsonPatchInputFormatter Sınıf

Tanım

JSON Patch (application/json-patch+json) içeriği için A TextInputFormatter .

public ref class NewtonsoftJsonPatchInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::NewtonsoftJsonInputFormatter
public class NewtonsoftJsonPatchInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter
type NewtonsoftJsonPatchInputFormatter = class
    inherit NewtonsoftJsonInputFormatter
Public Class NewtonsoftJsonPatchInputFormatter
Inherits NewtonsoftJsonInputFormatter
Devralma

Oluşturucular

NewtonsoftJsonPatchInputFormatter(ILogger, JsonSerializerSettings, ArrayPool<Char>, ObjectPoolProvider, MvcOptions, MvcNewtonsoftJsonOptions)

Yeni NewtonsoftJsonPatchInputFormatter bir örnek baş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.

(Devralındığı yer: NewtonsoftJsonInputFormatter)
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 nesnesinin seri durumdan çıkarılıp seri durumdan contextModelTypeçıkarılamayacağını belirler.

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. Geçirilen biçimlendirici bağlamı, bağlama özgü seri hale getirici oluşturma olanağı sağlar.

(Devralındığı yer: NewtonsoftJsonInputFormatter)
CreateJsonSerializer(InputFormatterContext)

almak için seri durumdan çıkarma sırasında çağrılır Newtonsoft.Json.JsonSerializer. Geçirilen biçimlendirici bağlamı, bağlama özgü seri hale getirici oluşturma olanağı sağlar.

(Devralındığı yer: NewtonsoftJsonInputFormatter)
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 objectType tarafından IInputFormatter desteklenen içerik türlerinin filtrelenmiş bir 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.

ReleaseJsonSerializer(JsonSerializer)

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

(Devralındığı yer: NewtonsoftJsonInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

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

(Devralındığı yer: TextInputFormatter)

Şunlara uygulanır