Udostępnij za pośrednictwem


XmlTextWriter Klasa

Definicja

Reprezentuje moduł zapisywania, który zapewnia szybki, niebuforowany, tylko do przodu sposób generowania strumieni lub plików zawierających dane XML, które są zgodne z językiem W3C Extensible Markup Language (XML) 1.0 i przestrzeniami nazw w zaleceniach XML.

Począwszy od programu .NET Framework 2.0, zalecamy użycie klasy XmlWriter.

public ref class XmlTextWriter : System::Xml::XmlWriter
public class XmlTextWriter : System.Xml.XmlWriter
type XmlTextWriter = class
    inherit XmlWriter
Public Class XmlTextWriter
Inherits XmlWriter
Dziedziczenie
XmlTextWriter

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz uwagi dotyczące dodatkowego interfejsu API dla elementu XmlTextWriter.

Konstruktory

XmlTextWriter(Stream, Encoding)

Tworzy wystąpienie klasy XmlTextWriter przy użyciu określonego strumienia i kodowania.

XmlTextWriter(String, Encoding)

Tworzy wystąpienie klasy XmlTextWriter przy użyciu określonego pliku.

XmlTextWriter(TextWriter)

Tworzy wystąpienie klasy XmlTextWriter przy użyciu określonego TextWriter.

Właściwości

BaseStream

Pobiera obiekt bazowego strumienia.

Formatting

Wskazuje sposób formatowania danych wyjściowych.

Indentation

Pobiera lub ustawia liczbę wcięćChars do zapisu dla każdego poziomu w hierarchii, gdy Formatting jest ustawiona na wartość Formatting.Indented.

IndentChar

Pobiera lub ustawia znak, który ma być używany do wcięcia, gdy Formatting jest ustawiona na wartość Formatting.Indented.

Namespaces

Pobiera lub ustawia wartość wskazującą, czy należy obsługiwać przestrzeń nazw.

QuoteChar

Pobiera lub ustawia znak używany do cudzysłowu wartości atrybutów.

Settings

Pobiera obiekt XmlWriterSettings użyty do utworzenia tego wystąpienia XmlWriter.

(Odziedziczone po XmlWriter)
WriteState

Pobiera stan pisarza.

XmlLang

Pobiera bieżący zakres xml:lang.

XmlSpace

Pobiera XmlSpace reprezentujący bieżący zakres xml:space.

Metody

Close()

Zamyka ten strumień i bazowy strumień.

Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy XmlWriter.

(Odziedziczone po XmlWriter)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez XmlWriter i opcjonalnie zwalnia zarządzane zasoby.

(Odziedziczone po XmlWriter)
DisposeAsync()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, zwalnianiem lub resetowaniem niezarządzanych zasobów asynchronicznie.

(Odziedziczone po XmlWriter)
DisposeAsyncCore()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem zasobów zarządzanych asynchronicznie.

(Odziedziczone po XmlWriter)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Flush()

Opróżnia dowolny element w buforze do źródłowych strumieni, a także opróżnia bazowy strumień.

FlushAsync()

Asynchronicznie opróżnia dowolny element w buforze do bazowych strumieni, a także opróżnia bazowy strumień.

(Odziedziczone po XmlWriter)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
LookupPrefix(String)

Zwraca najbliższy prefiks zdefiniowany w bieżącym zakresie przestrzeni nazw dla identyfikatora URI przestrzeni nazw.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WriteAttributes(XmlReader, Boolean)

Po zastąpieniu w klasie pochodnej zapisuje wszystkie atrybuty znalezione na bieżącym położeniu w XmlReader.

(Odziedziczone po XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Asynchronicznie zapisuje wszystkie atrybuty znalezione w bieżącym położeniu w XmlReader.

(Odziedziczone po XmlWriter)
WriteAttributeString(String, String)

Po zastąpieniu w klasie pochodnej zapisuje atrybut z określoną lokalną nazwą i wartością.

(Odziedziczone po XmlWriter)
WriteAttributeString(String, String, String)

Po zastąpieniu w klasie pochodnej zapisuje atrybut z określoną lokalną nazwą, identyfikatorem URI przestrzeni nazw i wartością.

(Odziedziczone po XmlWriter)
WriteAttributeString(String, String, String, String)

Po zastąpieniu w klasie pochodnej zapisuje atrybut z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.

(Odziedziczone po XmlWriter)
WriteAttributeStringAsync(String, String, String, String)

Asynchronicznie zapisuje atrybut z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.

(Odziedziczone po XmlWriter)
WriteBase64(Byte[], Int32, Int32)

Koduje określone bajty binarne jako base64 i zapisuje wynikowy tekst.

WriteBase64Async(Byte[], Int32, Int32)

Asynchronicznie koduje określone bajty binarne jako Base64 i zapisuje wynikowy tekst.

(Odziedziczone po XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

Koduje określone bajty binarne jako binhex i zapisuje wynikowy tekst.

WriteBinHexAsync(Byte[], Int32, Int32)

Asynchronicznie koduje określone bajty binarne jako BinHex i zapisuje wynikowy tekst.

(Odziedziczone po XmlWriter)
WriteCData(String)

Zapisuje <! [CDATA[...]]> bloku zawierającego określony tekst.

WriteCDataAsync(String)

Asynchronicznie zapisuje <! [CDATA[...]]> bloku zawierającego określony tekst.

(Odziedziczone po XmlWriter)
WriteCharEntity(Char)

Wymusza generowanie jednostki znaków dla określonej wartości znaku Unicode.

WriteCharEntityAsync(Char)

Asynchronicznie wymusza generowanie jednostki znaków dla określonej wartości znaku Unicode.

(Odziedziczone po XmlWriter)
WriteChars(Char[], Int32, Int32)

Zapisuje tekst po jednym buforze naraz.

WriteCharsAsync(Char[], Int32, Int32)

Asynchronicznie zapisuje tekst po jednym buforze naraz.

(Odziedziczone po XmlWriter)
WriteComment(String)

Zapisuje komentarz <!--...--> zawierający określony tekst.

WriteCommentAsync(String)

Asynchronicznie zapisuje komentarz <!--...--> zawierający określony tekst.

(Odziedziczone po XmlWriter)
WriteDocType(String, String, String, String)

Zapisuje deklarację DOCTYPE z określoną nazwą i atrybutami opcjonalnymi.

WriteDocTypeAsync(String, String, String, String)

Asynchronicznie zapisuje deklarację DOCTYPE z określoną nazwą i atrybutami opcjonalnymi.

(Odziedziczone po XmlWriter)
WriteElementString(String, String)

Zapisuje element o określonej nazwie lokalnej i wartości.

(Odziedziczone po XmlWriter)
WriteElementString(String, String, String)

Zapisuje element z określoną lokalną nazwą, identyfikatorem URI przestrzeni nazw i wartością.

(Odziedziczone po XmlWriter)
WriteElementString(String, String, String, String)

Zapisuje element z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.

(Odziedziczone po XmlWriter)
WriteElementStringAsync(String, String, String, String)

Asynchronicznie zapisuje element z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.

(Odziedziczone po XmlWriter)
WriteEndAttribute()

Zamyka poprzednie wywołanie WriteStartAttribute(String, String, String).

WriteEndAttributeAsync()

Asynchronicznie zamyka poprzednie wywołanie WriteStartAttribute(String, String).

(Odziedziczone po XmlWriter)
WriteEndDocument()

Zamyka wszystkie otwarte elementy lub atrybuty i umieszcza składnik zapisywania z powrotem w stanie Rozpoczęcia.

WriteEndDocumentAsync()

Asynchronicznie zamyka wszystkie otwarte elementy lub atrybuty i umieszcza składnik zapisywania z powrotem w stanie Start.

(Odziedziczone po XmlWriter)
WriteEndElement()

Zamyka jeden element i wyświetla odpowiedni zakres przestrzeni nazw.

WriteEndElementAsync()

Asynchronicznie zamyka jeden element i wyświetla odpowiedni zakres przestrzeni nazw.

(Odziedziczone po XmlWriter)
WriteEntityRef(String)

Zapisuje odwołanie do jednostki jako &name;.

WriteEntityRefAsync(String)

Asynchronicznie zapisuje odwołanie do jednostki jako &name;.

(Odziedziczone po XmlWriter)
WriteFullEndElement()

Zamyka jeden element i wyświetla odpowiedni zakres przestrzeni nazw.

WriteFullEndElementAsync()

Asynchronicznie zamyka jeden element i wyświetla odpowiedni zakres przestrzeni nazw.

(Odziedziczone po XmlWriter)
WriteName(String)

Zapisuje określoną nazwę, upewniając się, że jest prawidłową nazwą zgodnie z zaleceniem W3C XML 1.0.

WriteNameAsync(String)

Asynchronicznie zapisuje określoną nazwę, upewniając się, że jest prawidłową nazwą zgodnie z zaleceniem W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Odziedziczone po XmlWriter)
WriteNmToken(String)

Zapisuje określoną nazwę, upewniając się, że jest to prawidłowa NmToken zgodnie z zaleceniem W3C XML 1.0.

WriteNmTokenAsync(String)

Asynchronicznie zapisuje określoną nazwę, upewniając się, że jest prawidłowym elementem NmToken zgodnie z zaleceniem W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Odziedziczone po XmlWriter)
WriteNode(XmlReader, Boolean)

Po zastąpieniu w klasie pochodnej kopiuje wszystko, od czytelnika do modułu zapisywania i przenosi czytelnika na początek następnego elementu równorzędnego.

(Odziedziczone po XmlWriter)
WriteNode(XPathNavigator, Boolean)

Kopiuje wszystko, od obiektu XPathNavigator do składnika zapisywania. Pozycja XPathNavigator pozostaje niezmieniona.

(Odziedziczone po XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Asynchronicznie kopiuje wszystko od czytelnika do pisarza i przenosi czytelnika na początek następnego rodzeństwa.

(Odziedziczone po XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Asynchronicznie kopiuje wszystko, od obiektu XPathNavigator do składnika zapisywania. Pozycja XPathNavigator pozostaje niezmieniona.

(Odziedziczone po XmlWriter)
WriteProcessingInstruction(String, String)

Zapisuje instrukcję przetwarzania z spacją między nazwą a tekstem w następujący sposób: <?name text?>.

WriteProcessingInstructionAsync(String, String)

Asynchronicznie zapisuje instrukcję przetwarzania z spacją między nazwą a tekstem w następujący sposób: <?name text?>.

(Odziedziczone po XmlWriter)
WriteQualifiedName(String, String)

Zapisuje nazwę kwalifikowaną przez przestrzeń nazw. Ta metoda wyszukuje prefiks, który znajduje się w zakresie dla danej przestrzeni nazw.

WriteQualifiedNameAsync(String, String)

Asynchronicznie zapisuje nazwę kwalifikowaną przez przestrzeń nazw. Ta metoda wyszukuje prefiks, który znajduje się w zakresie dla danej przestrzeni nazw.

(Odziedziczone po XmlWriter)
WriteRaw(Char[], Int32, Int32)

Ręcznie zapisuje nieprzetworzone znaczniki z buforu znaków.

WriteRaw(String)

Ręcznie zapisuje nieprzetworzone znaczniki z ciągu.

WriteRawAsync(Char[], Int32, Int32)

Asynchronicznie zapisuje nieprzetworzone znaczniki ręcznie z buforu znaków.

(Odziedziczone po XmlWriter)
WriteRawAsync(String)

Asynchronicznie zapisuje nieprzetworzone znaczniki ręcznie z ciągu.

(Odziedziczone po XmlWriter)
WriteStartAttribute(String)

Zapisuje początek atrybutu o określonej nazwie lokalnej.

(Odziedziczone po XmlWriter)
WriteStartAttribute(String, String)

Zapisuje początek atrybutu z określoną lokalną nazwą i identyfikatorem URI przestrzeni nazw.

(Odziedziczone po XmlWriter)
WriteStartAttribute(String, String, String)

Zapisuje początek atrybutu.

WriteStartAttributeAsync(String, String, String)

Asynchronicznie zapisuje początek atrybutu z określonym prefiksem, nazwą lokalną i identyfikatorem URI przestrzeni nazw.

(Odziedziczone po XmlWriter)
WriteStartDocument()

Zapisuje deklarację XML w wersji "1.0".

WriteStartDocument(Boolean)

Zapisuje deklarację XML z wersją "1.0" i atrybutem autonomicznym.

WriteStartDocumentAsync()

Asynchronicznie zapisuje deklarację XML w wersji "1.0".

(Odziedziczone po XmlWriter)
WriteStartDocumentAsync(Boolean)

Asynchronicznie zapisuje deklarację XML z wersją "1.0" i atrybutem autonomicznym.

(Odziedziczone po XmlWriter)
WriteStartElement(String)

Po zastąpieniu w klasie pochodnej zapisuje tag startowy o określonej nazwie lokalnej.

(Odziedziczone po XmlWriter)
WriteStartElement(String, String)

Po zastąpieniu w klasie pochodnej zapisuje określony tag startowy i kojarzy go z daną przestrzenią nazw.

(Odziedziczone po XmlWriter)
WriteStartElement(String, String, String)

Zapisuje określony tag startowy i kojarzy go z daną przestrzenią nazw i prefiksem.

WriteStartElementAsync(String, String, String)

Asynchronicznie zapisuje określony tag startowy i kojarzy go z daną przestrzenią nazw i prefiksem.

(Odziedziczone po XmlWriter)
WriteString(String)

Zapisuje daną zawartość tekstowa.

WriteStringAsync(String)

Asynchronicznie zapisuje daną zawartość tekstowa.

(Odziedziczone po XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Generuje i zapisuje jednostkę znaku zastępczego dla pary znaków zastępczych.

WriteSurrogateCharEntityAsync(Char, Char)

Asynchronicznie generuje i zapisuje jednostkę znaku zastępczego dla pary znaków zastępczych.

(Odziedziczone po XmlWriter)
WriteValue(Boolean)

Zapisuje wartość Boolean.

(Odziedziczone po XmlWriter)
WriteValue(DateTime)

Zapisuje wartość DateTime.

(Odziedziczone po XmlWriter)
WriteValue(DateTimeOffset)

Zapisuje wartość DateTimeOffset.

(Odziedziczone po XmlWriter)
WriteValue(Decimal)

Zapisuje wartość Decimal.

(Odziedziczone po XmlWriter)
WriteValue(Double)

Zapisuje wartość Double.

(Odziedziczone po XmlWriter)
WriteValue(Int32)

Zapisuje wartość Int32.

(Odziedziczone po XmlWriter)
WriteValue(Int64)

Zapisuje wartość Int64.

(Odziedziczone po XmlWriter)
WriteValue(Object)

Zapisuje wartość obiektu.

(Odziedziczone po XmlWriter)
WriteValue(Single)

Zapisuje liczbę zmiennoprzecinkową o pojedynczej precyzji.

(Odziedziczone po XmlWriter)
WriteValue(String)

Zapisuje wartość String.

(Odziedziczone po XmlWriter)
WriteWhitespace(String)

Zapisuje podane białe znaki.

WriteWhitespaceAsync(String)

Asynchronicznie zapisuje podane białe znaki.

(Odziedziczone po XmlWriter)

Jawne implementacje interfejsu

IDisposable.Dispose()

Aby uzyskać opis tego elementu członkowskiego, zobacz Dispose().

(Odziedziczone po XmlWriter)

Metody rozszerzania

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku.

Dotyczy

Zobacz też