JsonOutputFormatter Sınıf

Tanım

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

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

Oluşturucular

JsonOutputFormatter(JsonSerializerSettings, ArrayPool<Char>)

Yeni JsonOutputFormatter bir örnek başlatır.

Özellikler

PublicSerializerSettings

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

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.

CreateJsonWriter(TextWriter)

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

GetSupportedContentTypes(String, Type)

ve contentTypeiçin objectType tarafından IOutputFormatter desteklenen içerik türlerinin filtrelenmiş bir 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)
WriteObject(TextWriter, Object)

Verilen value öğesini kullanarak JSON writerolarak yazar.

WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Yanıt gövdesini yazar.

WriteResponseBodyAsync(OutputFormatterWriteContext)

Yanıt gövdesini yazar.

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

Nesnedeki üst bilgileri HttpResponse ayarlar.

(Devralındığı yer: OutputFormatter)

Şunlara uygulanır