Udostępnij za pośrednictwem


XmlSerializerOutputFormatter Klasa

Definicja

Ta klasa obsługuje serializacji obiektów do xml przy użyciu polecenia 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
Dziedziczenie
XmlSerializerOutputFormatter

Konstruktory

XmlSerializerOutputFormatter()

Inicjuje nowe wystąpienie z XmlSerializerOutputFormatter wartością domyślną XmlWriterSettings.

XmlSerializerOutputFormatter(ILoggerFactory)

Inicjuje nowe wystąpienie z XmlSerializerOutputFormatter wartością domyślną XmlWriterSettings.

XmlSerializerOutputFormatter(XmlWriterSettings)

Inicjuje nowe wystąpienie klasy XmlSerializerOutputFormatter.

XmlSerializerOutputFormatter(XmlWriterSettings, ILoggerFactory)

Inicjuje nowe wystąpienie XmlSerializerOutputFormatter

Właściwości

SupportedEncodings

Pobiera niezmienną kolekcję kodowań znaków obsługiwanych przez ten TextOutputFormatterelement . Kodowanie jest używane podczas zapisywania danych.

(Odziedziczone po TextOutputFormatter)
SupportedMediaTypes

Pobiera modyfikowalny zbiór elementów typu nośnika obsługiwanych przez ten OutputFormatterelement .

(Odziedziczone po OutputFormatter)
WrapperProviderFactories

Pobiera listę , IWrapperProviderFactory aby podać typ zawijania dla serializacji.

WriterSettings

Pobiera ustawienia, które mają być używane przez program XmlWriter.

Metody

CanWriteResult(OutputFormatterCanWriteContext)

Określa, czy może to IOutputFormatter serializować obiekt określonego typu.

(Odziedziczone po OutputFormatter)
CanWriteType(Type)

Zwraca wartość wskazującą, czy dany typ może zostać zapisany przez ten serializator.

CreateSerializer(Type)

Utwórz nowe wystąpienie XmlSerializer dla danego typu obiektu.

CreateXmlWriter(OutputFormatterWriteContext, TextWriter, XmlWriterSettings)

Tworzy nowe wystąpienie XmlWriter przy użyciu danego TextWriter elementu i XmlWriterSettings.

CreateXmlWriter(TextWriter, XmlWriterSettings)

Tworzy nowe wystąpienie XmlWriter przy użyciu danego TextWriter elementu i XmlWriterSettings.

GetCachedSerializer(Type)

Pobiera buforowany serializator lub tworzy i buforuje serializator dla danego typu.

GetSerializableType(Type)

Pobiera typ do serializacji.

GetSupportedContentTypes(String, Type)

Pobiera filtrowaną listę typów zawartości obsługiwanych przez IOutputFormatter element objectType i contentType.

(Odziedziczone po OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Określa najlepsze Encoding spośród obsługiwanych kodowań do odczytywania lub zapisywania treści jednostki HTTP na podstawie podanego typu zawartości.

(Odziedziczone po TextOutputFormatter)
Serialize(XmlSerializer, XmlWriter, Object)

Serializuje wartość przy użyciu przekazanego elementu xmlSerializer i xmlWriter.

WriteAsync(OutputFormatterWriteContext)

Zapisuje obiekt reprezentowany przez contextwłaściwość Object .

(Odziedziczone po TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext)

Zapisuje treść odpowiedzi.

(Odziedziczone po TextOutputFormatter)
WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Zapisuje treść odpowiedzi.

WriteResponseHeaders(OutputFormatterWriteContext)

Ustawia nagłówki obiektu HttpResponse .

(Odziedziczone po OutputFormatter)

Dotyczy