XmlDataContractSerializerOutputFormatter Třída

Definice

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

Konstruktory

XmlDataContractSerializerOutputFormatter()

Inicializuje novou instanci XmlDataContractSerializerOutputFormatter s výchozím .XmlWriterSettings

XmlDataContractSerializerOutputFormatter(ILoggerFactory)

Inicializuje novou instanci XmlDataContractSerializerOutputFormatter s výchozím .XmlWriterSettings

XmlDataContractSerializerOutputFormatter(XmlWriterSettings)

Inicializuje novou instanci XmlDataContractSerializerOutputFormatter.

XmlDataContractSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inicializuje novou instanci XmlDataContractSerializerOutputFormatter.

Vlastnosti

SerializerSettings

Získá nebo nastaví DataContractSerializerSettings použité ke konfiguraci DataContractSerializer.

SupportedEncodings

Získá mutable kolekci kódování znaků podporované tímto TextOutputFormatter. Kódování se používají při zápisu dat.

(Zděděno od TextOutputFormatter)
SupportedMediaTypes

Získá proměnlivou kolekci prvků typu média podporovaných tímto OutputFormatter.

(Zděděno od OutputFormatter)
WrapperProviderFactories

Získá seznam IWrapperProviderFactory pro poskytnutí typu zabalení pro serializaci.

WriterSettings

Získá nastavení, které se má použít XmlWriter.

Metody

CanWriteResult(OutputFormatterCanWriteContext)

Určuje, zda to IOutputFormatter může serializovat objekt zadaného typu.

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

Vrátí hodnotu určující, zda daný typ lze zapsat tímto serializátorem.

CreateSerializer(Type)

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

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

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

CreateXmlWriter(TextWriter, XmlWriterSettings)

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

GetCachedSerializer(Type)

Získá serializátor uložený v mezipaměti nebo vytvoří a ukládá serializátor 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 textu entity HTTP na základě zadaného typu obsahu.

(Zděděno od TextOutputFormatter)
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