XmlSerializerOutputFormatter クラス

定義

このクラスは、 を使用して XML へのオブジェクトのシリアル化を処理します。 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
継承
XmlSerializerOutputFormatter

コンストラクター

XmlSerializerOutputFormatter()

の新しいインスタンスを既定で XmlSerializerOutputFormatter 初期化します XmlWriterSettings

XmlSerializerOutputFormatter(ILoggerFactory)

の新しいインスタンスを既定で XmlSerializerOutputFormatter 初期化します XmlWriterSettings

XmlSerializerOutputFormatter(XmlWriterSettings)

XmlSerializerOutputFormatter の新しいインスタンスを初期化します。

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

XmlSerializerOutputFormatter の新しいインスタンスを初期化します

プロパティ

SupportedEncodings

この TextOutputFormatterでサポートされている文字エンコーディングの変更可能なコレクションを取得します。 エンコードは、データの書き込み時に使用されます。

(継承元 TextOutputFormatter)
SupportedMediaTypes

この OutputFormatterでサポートされているメディア型要素の変更可能なコレクションを取得します。

(継承元 OutputFormatter)
WrapperProviderFactories

シリアル化の折り返しの種類を提供する の一覧 IWrapperProviderFactory を取得します。

WriterSettings

XmlWriter によって使用される設定を取得します。

メソッド

CanWriteResult(OutputFormatterCanWriteContext)

指定した型のオブジェクトをシリアル化できるかどうかを IOutputFormatter 判断します。

(継承元 OutputFormatter)
CanWriteType(Type)

指定した型をこのシリアライザーで書き込むことができるかどうかを示す値を返します。

CreateSerializer(Type)

指定したオブジェクト型の の XmlSerializer 新しいインスタンスを作成します。

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

指定TextWriterした と XmlWriterSettingsを使用して のXmlWriter新しいインスタンスを作成します。

CreateXmlWriter(TextWriter, XmlWriterSettings)

指定TextWriterした と XmlWriterSettingsを使用して のXmlWriter新しいインスタンスを作成します。

GetCachedSerializer(Type)

キャッシュされたシリアライザーを取得するか、指定した型のシリアライザーを作成してキャッシュします。

GetSerializableType(Type)

シリアル化する型を取得します。

GetSupportedContentTypes(String, Type)

および contentTypeの でサポートされているコンテンツ タイプのフィルター処理されたIOutputFormatterリストをobjectType取得します。

(継承元 OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

指定されたコンテンツ タイプに基づいて、HTTP エンティティ本体の読み取りまたは書き込みに対してサポートされているエンコードの中で最適 Encoding なエンコードを決定します。

(継承元 TextOutputFormatter)
Serialize(XmlSerializer, XmlWriter, Object)

と でxmlSerializerxmlWriter渡された を使用して値をシリアル化します。

WriteAsync(OutputFormatterWriteContext)

の Object プロパティで context表されるオブジェクトを書き込みます。

(継承元 TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

応答本文を書き込みます。

(継承元 TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

応答本文を書き込みます。

WriteResponseHeaders(OutputFormatterWriteContext)

オブジェクトのヘッダーを HttpResponse 設定します。

(継承元 OutputFormatter)

適用対象