XmlSerializerOutputFormatter Sınıf

Tanım

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

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

Oluşturucular

XmlSerializerOutputFormatter()

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

XmlSerializerOutputFormatter(ILoggerFactory)

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

XmlSerializerOutputFormatter(XmlWriterSettings)

öğesinin yeni bir örneğini XmlSerializerOutputFormatterbaşlatır.

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Öğesinin yeni bir örneğini başlatır XmlSerializerOutputFormatter

Özellikler

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 XmlSerializer 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ınan seri hale getiriciyi alır veya belirtilen tür için seri hale getiriciyi oluşturur ve önbelleğe alır.

GetSerializableType(Type)

Seri hale getirilecek türü alır.

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)
Serialize(XmlSerializer, XmlWriter, Object)

ve xmlWriteriçinde xmlSerializer geçirilen değerini kullanarak değeri serileştirir.

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