NewtonsoftJsonOutputFormatter Sınıf

Tanım

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

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

Oluşturucular

NewtonsoftJsonOutputFormatter(JsonSerializerSettings, ArrayPool<Char>, MvcOptions)
Geçersiz.

Yeni NewtonsoftJsonOutputFormatter bir örnek başlatır.

NewtonsoftJsonOutputFormatter(JsonSerializerSettings, ArrayPool<Char>, MvcOptions, MvcNewtonsoftJsonOptions)

Yeni NewtonsoftJsonOutputFormatter bir örnek başlatır.

Özellikler

SerializerSettings

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

SupportedEncodings

Bu TextOutputFormattertarafından desteklenen karakter kodlamalarının değiştirilebilir koleksiyonunu alır. Kodlamalar, veriler yazılırken kullanılır.

(Devralındığı yer: TextOutputFormatter)
SupportedMediaTypes

Bu OutputFormattertarafından desteklenen medya türü öğelerinin değiştirilebilir koleksiyonunu alır.

(Devralındığı yer: OutputFormatter)

Yöntemler

CanWriteResult(OutputFormatterCanWriteContext)

Bunun IOutputFormatter belirtilen türdeki bir nesneyi seri hale getirip getiremeyeceğini belirler.

(Devralındığı yer: OutputFormatter)
CanWriteType(Type)

Verilen türün bu seri hale getirici tarafından yazılıp yazılamayacağını belirten bir değer döndürür.

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

oluşturmak için serileştirme 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.

CreateJsonSerializer(OutputFormatterWriteContext)

oluşturmak için serileştirme 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.

CreateJsonWriter(TextWriter)

oluşturmak için serileştirme sırasında çağrılır Newtonsoft.Json.JsonWriter.

GetSupportedContentTypes(String, Type)

ve contentTypeiçin tarafından IOutputFormatter desteklenen filtrelenmiş içerik türlerinin objectType listesini alır.

(Devralındığı yer: OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Sağlanan içerik türüne göre bir HTTP varlık gövdesini okumak veya yazmak için desteklenen kodlamalar arasında en iyisini Encoding belirler.

(Devralındığı yer: TextOutputFormatter)
WriteAsync(OutputFormatterWriteContext)

'nin Object özelliğiyle contexttemsil edilen nesneyi yazar.

(Devralındığı yer: TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

Yanıt gövdesini yazar.

(Devralındığı yer: TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Yanıt gövdesini yazar.

WriteResponseHeaders(OutputFormatterWriteContext)

Nesnedeki üst bilgileri HttpResponse ayarlar.

(Devralındığı yer: OutputFormatter)

Şunlara uygulanır