XmlWriter Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje moduł zapisywania, który zapewnia szybki, niebuforowany, tylko do przodu sposób generowania strumieni lub plików zawierających dane XML.
public ref class XmlWriter abstract : IDisposable
public ref class XmlWriter abstract : IAsyncDisposable, IDisposable
public ref class XmlWriter abstract
public abstract class XmlWriter : IDisposable
public abstract class XmlWriter : IAsyncDisposable, IDisposable
public abstract class XmlWriter
type XmlWriter = class
interface IDisposable
type XmlWriter = class
interface IAsyncDisposable
interface IDisposable
type XmlWriter = class
Public MustInherit Class XmlWriter
Implements IDisposable
Public MustInherit Class XmlWriter
Implements IAsyncDisposable, IDisposable
Public MustInherit Class XmlWriter
- Dziedziczenie
-
XmlWriter
- Pochodne
- Implementuje
Poniższy przykładowy kod pokazuje, jak używać asynchronicznego interfejsu API do generowania kodu XML.
async Task TestWriter(Stream stream)
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Async = true;
using (XmlWriter writer = XmlWriter.Create(stream, settings)) {
await writer.WriteStartElementAsync("pf", "root", "http://ns");
await writer.WriteStartElementAsync(null, "sub", null);
await writer.WriteAttributeStringAsync(null, "att", null, "val");
await writer.WriteStringAsync("text");
await writer.WriteEndElementAsync();
await writer.WriteProcessingInstructionAsync("pName", "pValue");
await writer.WriteCommentAsync("cValue");
await writer.WriteCDataAsync("cdata value");
await writer.WriteEndElementAsync();
await writer.FlushAsync();
}
}
Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz uwagi dotyczące dodatkowego interfejsu API dla elementu XmlWriter.
Xml |
Inicjuje nowe wystąpienie klasy XmlWriter. |
Settings |
Pobiera obiekt XmlWriterSettings użyty do utworzenia tego wystąpienia XmlWriter. |
Write |
Po zastąpieniu w klasie pochodnej pobiera stan składnika zapisywania. |
Xml |
Po zastąpieniu w klasie pochodnej pobiera bieżący zakres |
Xml |
Po zastąpieniu w klasie pochodnej pobiera XmlSpace reprezentujący bieżący zakres |
Close() |
Gdy przesłonięta w klasie pochodnej, zamyka ten strumień i bazowy strumień. |
Create(Stream) |
Tworzy nowe wystąpienie XmlWriter przy użyciu określonego strumienia. |
Create(Stream, Xml |
Tworzy nowe wystąpienie XmlWriter przy użyciu strumienia i obiektu XmlWriterSettings. |
Create(String) |
Tworzy nowe wystąpienie XmlWriter przy użyciu określonej nazwy pliku. |
Create(String, Xml |
Tworzy nowe wystąpienie XmlWriter przy użyciu nazwy pliku i obiektu XmlWriterSettings. |
Create(String |
Tworzy nowe wystąpienie XmlWriter przy użyciu określonego StringBuilder. |
Create(String |
Tworzy nowe wystąpienie XmlWriter przy użyciu obiektów StringBuilder i XmlWriterSettings. |
Create(Text |
Tworzy nowe wystąpienie XmlWriter przy użyciu określonego TextWriter. |
Create(Text |
Tworzy nowe wystąpienie XmlWriter przy użyciu obiektów TextWriter i XmlWriterSettings. |
Create(Xml |
Tworzy nowe wystąpienie XmlWriter przy użyciu określonego obiektu XmlWriter. |
Create(Xml |
Tworzy nowe wystąpienie XmlWriter przy użyciu określonych obiektów XmlWriter i XmlWriterSettings. |
Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy XmlWriter. |
Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez XmlWriter i opcjonalnie zwalnia zarządzane zasoby. |
Dispose |
Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, zwalnianiem lub resetowaniem niezarządzanych zasobów asynchronicznie. |
Dispose |
Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem zasobów zarządzanych asynchronicznie. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
Flush() |
Gdy przesłonięta w klasie pochodnej, opróżnia wszystkie elementy w buforze do bazowych strumieni, a także opróżnia bazowy strumień. |
Flush |
Asynchronicznie opróżnia dowolny element w buforze do bazowych strumieni, a także opróżnia bazowy strumień. |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
Lookup |
Po zastąpieniu w klasie pochodnej zwraca najbliższy prefiks zdefiniowany w bieżącym zakresie przestrzeni nazw dla identyfikatora URI przestrzeni nazw. |
Memberwise |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Write |
Po zastąpieniu w klasie pochodnej zapisuje wszystkie atrybuty znalezione na bieżącym położeniu w XmlReader. |
Write |
Asynchronicznie zapisuje wszystkie atrybuty znalezione w bieżącym położeniu w XmlReader. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje atrybut z określoną lokalną nazwą i wartością. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje atrybut z określoną lokalną nazwą, identyfikatorem URI przestrzeni nazw i wartością. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje atrybut z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością. |
Write |
Asynchronicznie zapisuje atrybut z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością. |
Write |
Po zastąpieniu w klasie pochodnej koduje określone bajty binarne jako Base64 i zapisuje wynikowy tekst. |
Write |
Asynchronicznie koduje określone bajty binarne jako Base64 i zapisuje wynikowy tekst. |
Write |
Po zastąpieniu w klasie pochodnej koduje określone bajty binarne jako |
Write |
Asynchronicznie koduje określone bajty binarne jako |
Write |
Po zastąpieniu w klasie pochodnej zapisuje <! [CDATA[...]]> bloku zawierającego określony tekst. |
Write |
Asynchronicznie zapisuje <! [CDATA[...]]> bloku zawierającego określony tekst. |
Write |
Po zastąpieniu w klasie pochodnej wymusza generowanie jednostki znaku dla określonej wartości znaku Unicode. |
Write |
Asynchronicznie wymusza generowanie jednostki znaków dla określonej wartości znaku Unicode. |
Write |
Po przesłonięciu w klasie pochodnej zapisuje tekst w jednym buforze naraz. |
Write |
Asynchronicznie zapisuje tekst po jednym buforze naraz. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje komentarz <!--...--> zawierający określony tekst. |
Write |
Asynchronicznie zapisuje komentarz <!--...--> zawierający określony tekst. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje deklarację DOCTYPE z określoną nazwą i atrybutami opcjonalnymi. |
Write |
Asynchronicznie zapisuje deklarację DOCTYPE z określoną nazwą i atrybutami opcjonalnymi. |
Write |
Zapisuje element o określonej nazwie lokalnej i wartości. |
Write |
Zapisuje element z określoną lokalną nazwą, identyfikatorem URI przestrzeni nazw i wartością. |
Write |
Zapisuje element z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością. |
Write |
Asynchronicznie zapisuje element z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością. |
Write |
Po zastąpieniu w klasie pochodnej zamyka poprzednie wywołanie WriteStartAttribute(String, String). |
Write |
Asynchronicznie zamyka poprzednie wywołanie WriteStartAttribute(String, String). |
Write |
Po zastąpieniu w klasie pochodnej zamyka wszystkie otwarte elementy lub atrybuty i umieszcza składnik zapisywania z powrotem w stanie Początkowy. |
Write |
Asynchronicznie zamyka wszystkie otwarte elementy lub atrybuty i umieszcza składnik zapisywania z powrotem w stanie Start. |
Write |
Po zastąpieniu w klasie pochodnej zamyka jeden element i wyświetla odpowiedni zakres przestrzeni nazw. |
Write |
Asynchronicznie zamyka jeden element i wyświetla odpowiedni zakres przestrzeni nazw. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje odwołanie do jednostki jako |
Write |
Asynchronicznie zapisuje odwołanie do jednostki jako |
Write |
Po zastąpieniu w klasie pochodnej zamyka jeden element i wyświetla odpowiedni zakres przestrzeni nazw. |
Write |
Asynchronicznie zamyka jeden element i wyświetla odpowiedni zakres przestrzeni nazw. |
Write |
Po zastąpieniu w klasie pochodnej 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). |
Write |
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). |
Write |
Po zastąpieniu w klasie pochodnej 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). |
Write |
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). |
Write |
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. |
Write |
Kopiuje wszystko, od obiektu XPathNavigator do składnika zapisywania. Pozycja XPathNavigator pozostaje niezmieniona. |
Write |
Asynchronicznie kopiuje wszystko od czytelnika do pisarza i przenosi czytelnika na początek następnego rodzeństwa. |
Write |
Asynchronicznie kopiuje wszystko, od obiektu XPathNavigator do składnika zapisywania. Pozycja XPathNavigator pozostaje niezmieniona. |
Write |
Po zastąpieniu klasy pochodnej zapisuje instrukcję przetwarzania z spacją między nazwą a tekstem w następujący sposób: <?name text?>. |
Write |
Asynchronicznie zapisuje instrukcję przetwarzania z spacją między nazwą a tekstem w następujący sposób: <?name text?>. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje nazwę kwalifikowaną przez przestrzeń nazw. Ta metoda wyszukuje prefiks, który znajduje się w zakresie dla danej przestrzeni nazw. |
Write |
Asynchronicznie zapisuje nazwę kwalifikowaną przez przestrzeń nazw. Ta metoda wyszukuje prefiks, który znajduje się w zakresie dla danej przestrzeni nazw. |
Write |
Po przesłonięciu w klasie pochodnej ręcznie zapisuje nieprzetworzone znaczniki z buforu znaków. |
Write |
Po przesłonięciu w klasie pochodnej ręcznie zapisuje nieprzetworzone znaczniki z ciągu. |
Write |
Asynchronicznie zapisuje nieprzetworzone znaczniki ręcznie z buforu znaków. |
Write |
Asynchronicznie zapisuje nieprzetworzone znaczniki ręcznie z ciągu. |
Write |
Zapisuje początek atrybutu o określonej nazwie lokalnej. |
Write |
Zapisuje początek atrybutu z określoną lokalną nazwą i identyfikatorem URI przestrzeni nazw. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje początek atrybutu z określonym prefiksem, nazwą lokalną i identyfikatorem URI przestrzeni nazw. |
Write |
Asynchronicznie zapisuje początek atrybutu z określonym prefiksem, nazwą lokalną i identyfikatorem URI przestrzeni nazw. |
Write |
Po zastąpieniu klasy pochodnej zapisuje deklarację XML w wersji "1.0". |
Write |
Po zastąpieniu w klasie pochodnej zapisuje deklarację XML z wersją "1.0" i atrybutem autonomicznym. |
Write |
Asynchronicznie zapisuje deklarację XML w wersji "1.0". |
Write |
Asynchronicznie zapisuje deklarację XML z wersją "1.0" i atrybutem autonomicznym. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje tag startowy o określonej nazwie lokalnej. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje określony tag startowy i kojarzy go z daną przestrzenią nazw. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje określony tag startowy i kojarzy go z daną przestrzenią nazw i prefiksem. |
Write |
Asynchronicznie zapisuje określony tag startowy i kojarzy go z daną przestrzenią nazw i prefiksem. |
Write |
Po zastąpieniu w klasie pochodnej zapisuje daną zawartość tekstową. |
Write |
Asynchronicznie zapisuje daną zawartość tekstowa. |
Write |
Po zastąpieniu w klasie pochodnej generuje i zapisuje jednostkę znaku zastępczego dla pary znaków zastępczych. |
Write |
Asynchronicznie generuje i zapisuje jednostkę znaku zastępczego dla pary znaków zastępczych. |
Write |
Zapisuje wartość Boolean. |
Write |
Zapisuje wartość DateTime. |
Write |
Zapisuje wartość DateTimeOffset. |
Write |
Zapisuje wartość Decimal. |
Write |
Zapisuje wartość Double. |
Write |
Zapisuje wartość Int32. |
Write |
Zapisuje wartość Int64. |
Write |
Zapisuje wartość obiektu. |
Write |
Zapisuje liczbę zmiennoprzecinkową o pojedynczej precyzji. |
Write |
Zapisuje wartość String. |
Write |
Po przesłonięciu w klasie pochodnej zapisuje podane białe znaki. |
Write |
Asynchronicznie zapisuje podane białe znaki. |
IDisposable. |
Aby uzyskać opis tego elementu członkowskiego, zobacz Dispose(). |
Configure |
Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku. |
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- dokumenty XML i danych
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: