Aracılığıyla paylaş


JsonPatchInputFormatter Sınıf

Tanım

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

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

Oluşturucular

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

Yeni JsonPatchInputFormatter bir örnek başlatır.

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

Yeni JsonPatchInputFormatter bir örnek başlatır.

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

Yeni JsonPatchInputFormatter bir örnek başlatır.

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

Yeni JsonPatchInputFormatter 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.

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.

(Devralındığı yer: JsonInputFormatter)
SerializerSettings

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

(Devralındığı yer: JsonInputFormatter)
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.

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.

(Devralındığı yer: JsonInputFormatter)
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)

İ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: JsonInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

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

(Devralındığı yer: TextInputFormatter)

Şunlara uygulanır