XmlDataContractSerializerOutputFormatter Sınıf

Tanım

Bu sınıf kullanarak nesnelerin XML'ye seri hale getirilmesini işler DataContractSerializer

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

Oluşturucular

XmlDataContractSerializerOutputFormatter()

yeni bir örneğini XmlDataContractSerializerOutputFormatter varsayılan XmlWriterSettingsile başlatır.

XmlDataContractSerializerOutputFormatter(ILoggerFactory)

yeni bir örneğini XmlDataContractSerializerOutputFormatter varsayılan XmlWriterSettingsile başlatır.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

yeni bir örneğini XmlDataContractSerializerOutputFormatterbaşlatır.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings)

yeni bir örneğini XmlDataContractSerializerOutputFormatterbaşlatır.

Özellikler

SerializerSettings

öğesini yapılandırmak için kullanılan öğesini DataContractSerializerSettingsDataContractSerializeralır veya ayarlar.

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)
WrapperProviderFactories

Serileştirme için sarmalama türünü sağlamak üzere listesini IWrapperProviderFactory alır.

WriterSettings

XmlWriter tarafından kullanılacak ayarları alır.

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.

CreateSerializer(Type)

Verilen nesne türü için yeni bir örneği DataContractSerializer oluşturun.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

verilen TextWriter ve XmlWriterSettingskullanarak yeni bir örneği XmlWriter oluşturur.

CreateXmlWriter(TextWriter, XmlWriterSettings)

verilen TextWriter ve XmlWriterSettingskullanarak yeni bir örneği XmlWriter oluşturur.

GetCachedSerializer(Type)

Önbelleğe alınmış seri hale getiriciyi alır veya verilen tür için seri hale getiriciyi oluşturur ve önbelleğe alır.

GetSerializableType(Type)

Serileştirilecek türü alır.

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, 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