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 zgodne z językiem W3C Extensible Markup Language (XML) 1.0 i przestrzeniami nazw w zaleceniach XML.

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

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 Dodatkowe uwagi dotyczące interfejsu API dla elementu XmlTextWriter.

Konstruktory

XmlTextWriter(Stream, Encoding)

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

XmlTextWriter(String, Encoding)

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

XmlTextWriter(TextWriter)

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

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 zapisania dla każdego poziomu w hierarchii, gdy Formatting jest ustawiona wartość Formatting.Indented.

IndentChar

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

Namespaces

Pobiera lub ustawia wartość wskazującą, czy mają być obsługiwane przestrzenie nazw.

QuoteChar

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

Settings

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

(Odziedziczone po XmlWriter)
WriteState

Pobiera stan pisarza.

XmlLang

Pobiera bieżący xml:lang zakres.

XmlSpace

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

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 zasoby niezarządzane używane przez element XmlWriter i opcjonalnie zwalnia zasoby zarządzane.

(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, zwalnianiem lub resetowaniem zasobów zarządzanych asynchronicznie.

(Odziedziczone po XmlWriter)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Flush()

Opróżnia wszystko, co znajduje się w buforze do bazowych 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()

Type Pobiera wartość 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 Objectelementu .

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)
WriteAttributes(XmlReader, Boolean)

Po przesłonięcia w klasie pochodnej zapisuje wszystkie atrybuty znalezione w bieżącym położeniu w obiekcie XmlReader.

(Odziedziczone po XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Asynchronicznie zapisuje wszystkie atrybuty znalezione w bieżącej pozycji w elemencie 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[...]]> blok zawierający określony tekst.

WriteCDataAsync(String)

Asynchronicznie zapisuje element <![ CDATA[...]]> blok zawierający określony tekst.

(Odziedziczone po XmlWriter)
WriteCharEntity(Char)

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

WriteCharEntityAsync(Char)

Asynchronicznie wymusza generowanie jednostki znaku 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 lokalnej nazwie 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 WriteStartAttribute(String, String, String) wywołanie.

WriteEndAttributeAsync()

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

(Odziedziczone po XmlWriter)
WriteEndDocument()

Zamyka wszystkie otwarte elementy lub atrybuty i przywraca składnik zapisywania w stanie początkowym.

WriteEndDocumentAsync()

Asynchronicznie zamyka wszystkie otwarte elementy lub atrybuty i przywraca stan modułu zapisywania.

(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 ona prawidłowa NmToken zgodnie z zaleceniem W3C XML 1.0.

WriteNmTokenAsync(String)

Asynchronicznie zapisuje określoną nazwę, upewniając się, że jest to prawidłowy token 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 przesłonięciu w klasie pochodnej kopiuje wszystko, od czytelnika do modułu zapisającego i przenosi czytelnika na początek następnego elementu równorzędnego.

(Odziedziczone po XmlWriter)
WriteNode(XPathNavigator, Boolean)

Kopiuje wszystko, od XPathNavigator obiektu do składnika zapisywania. Pozycja pozostaje XPathNavigator 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 XPathNavigator obiektu do modułu zapisywania. Pozycja pozostaje XPathNavigator niezmieniona.

(Odziedziczone po XmlWriter)
WriteProcessingInstruction(String, String)

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

WriteProcessingInstructionAsync(String, String)

Asynchronicznie zapisuje instrukcję przetwarzania z odstępem 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 bufora 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 z wersją "1.0".

WriteStartDocument(Boolean)

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

WriteStartDocumentAsync()

Asynchronicznie zapisuje deklarację XML z wersją "1.0".

(Odziedziczone po XmlWriter)
WriteStartDocumentAsync(Boolean)

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

(Odziedziczone po XmlWriter)
WriteStartElement(String)

Po przesłonięciu 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)

Boolean Zapisuje wartość.

(Odziedziczone po XmlWriter)
WriteValue(DateTime)

DateTime Zapisuje wartość.

(Odziedziczone po XmlWriter)
WriteValue(DateTimeOffset)

DateTimeOffset Zapisuje wartość.

(Odziedziczone po XmlWriter)
WriteValue(Decimal)

Decimal Zapisuje wartość.

(Odziedziczone po XmlWriter)
WriteValue(Double)

Double Zapisuje wartość.

(Odziedziczone po XmlWriter)
WriteValue(Int32)

Int32 Zapisuje wartość.

(Odziedziczone po XmlWriter)
WriteValue(Int64)

Int64 Zapisuje wartość.

(Odziedziczone po XmlWriter)
WriteValue(Object)

Zapisuje wartość obiektu.

(Odziedziczone po XmlWriter)
WriteValue(Single)

Zapisuje liczbę zmiennoprzecinkową o pojedynczej precyzji.

(Odziedziczone po XmlWriter)
WriteValue(String)

String Zapisuje wartość.

(Odziedziczone po XmlWriter)
WriteWhitespace(String)

Zapisuje dane białe znaki.

WriteWhitespaceAsync(String)

Asynchronicznie zapisuje dane białe znaki.

(Odziedziczone po XmlWriter)

Jawne implementacje interfejsu

IDisposable.Dispose()

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

(Odziedziczone po XmlWriter)

Metody rozszerzania

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje sposób oczekiwania na zadania zwracane z jednorazowego użytku asynchronicznego.

Dotyczy

Zobacz też