Share via


XmlSerializerOutputFormatter Třída

Definice

Tato třída zpracovává serializaci objektů do XML pomocí 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
Dědičnost
XmlSerializerOutputFormatter

Konstruktory

XmlSerializerOutputFormatter()

Inicializuje novou instanci s XmlSerializerOutputFormatter výchozí XmlWriterSettings.

XmlSerializerOutputFormatter(ILoggerFactory)

Inicializuje novou instanci s XmlSerializerOutputFormatter výchozí XmlWriterSettings.

XmlSerializerOutputFormatter(XmlWriterSettings)

Inicializuje novou instanci .XmlSerializerOutputFormatter

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inicializuje novou instanci XmlSerializerOutputFormatter

Vlastnosti

SupportedEncodings

Získá proměnlivou kolekci kódování znaků podporovaných tímto TextOutputFormatterobjektem . Kódování se používají při zápisu dat.

(Zděděno od TextOutputFormatter)
SupportedMediaTypes

Získá měnitelnou kolekci prvků typu média podporovaných touto OutputFormatter.

(Zděděno od OutputFormatter)
WrapperProviderFactories

Získá seznam IWrapperProviderFactory pro poskytnutí typu obtékání pro serializaci.

WriterSettings

Získá nastavení, které mají být použity XmlWriter.

Metody

CanWriteResult(OutputFormatterCanWriteContext)

Určuje, zda lze IOutputFormatter serializovat objekt zadaného typu.

(Zděděno od OutputFormatter)
CanWriteType(Type)

Vrátí hodnotu označující, zda daný typ může být zapsán tímto serializátorem.

CreateSerializer(Type)

Vytvořte novou instanci objektu pro daný typ objektu XmlSerializer .

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

Vytvoří novou instanci objektu XmlWriter s použitím dané TextWriter instance a XmlWriterSettings.

CreateXmlWriter(TextWriter, XmlWriterSettings)

Vytvoří novou instanci objektu XmlWriter s použitím dané TextWriter instance a XmlWriterSettings.

GetCachedSerializer(Type)

Získá serializátor v mezipaměti nebo vytvoří a ukládá serializátor do mezipaměti pro daný typ.

GetSerializableType(Type)

Získá typ, který má být serializován.

GetSupportedContentTypes(String, Type)

Získá filtrovaný seznam typů obsahu, které jsou podporovány IOutputFormatter pro objectType a contentType.

(Zděděno od OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Určuje nejlepší Encoding z podporovaných kódování pro čtení nebo zápis těla entity HTTP na základě zadaného typu obsahu.

(Zděděno od TextOutputFormatter)
Serialize(XmlSerializer, XmlWriter, Object)

Serializuje hodnotu pomocí předaných v xmlSerializer a xmlWriter.

WriteAsync(OutputFormatterWriteContext)

Zapíše objekt reprezentovaný contextvlastností Object.

(Zděděno od TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

Zapíše text odpovědi.

(Zděděno od TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Zapíše text odpovědi.

WriteResponseHeaders(OutputFormatterWriteContext)

Nastaví záhlaví objektu HttpResponse .

(Zděděno od OutputFormatter)

Platí pro