JsonPatchInputFormatter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
CanReadType(Type) |
Bunun InputFormatter verilen |
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 |
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) |
|
SelectCharacterEncoding(InputFormatterContext) |
'nin karakter kümesini temel alan |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin