XmlWriter Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan írót jelöl, amely gyors, nem gyorsítótárazott, csak továbbítható módot biztosít XML-adatokat tartalmazó streamek vagy fájlok létrehozására.
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
- Öröklődés
-
XmlWriter
- Származtatott
- Megvalósítás
Példák
Az alábbi példakód bemutatja, hogyan hozhat létre XML-t az aszinkron API használatával.
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();
}
}
Megjegyzések
Az XmlWriter osztály XML-adatokat ír egy streambe, fájlba, szövegbe vagy sztringbe. Támogatja a W3C Bővíthető Jelölőnyelv (XML) 1.0 (negyedik kiadás) és XML Nevek Térben 1.0 (harmadik kiadás) ajánlásokat.
Az XmlWriter osztály tagjai lehetővé teszik, hogy Ön:
- Ellenőrizze, hogy a karakterek jogi XML-karakterek-e, és hogy az elem- és attribútumnevek érvényes XML-nevek-e.
- Ellenőrizze, hogy az XML-dokumentum megfelelően van-e formázva.
- Bináris bájtok kódolása Base64 vagy BinHex formátumban, és írja ki az eredményül kapott szöveget.
- Adjon át értékeket sztringek helyett gyakori nyelvi futtatókörnyezet-típusok használatával, hogy ne kelljen manuálisan értékkonvertálást végeznie.
- Több dokumentum írása egy kimeneti streambe.
- Írjon érvényes neveket, minősített neveket és név jogkivonatokat.
XML-író létrehozása
Ahhoz, hogy létrehozzon egy példányt, használja a XmlWriter metódust XmlWriter.Create. Ha meg szeretné adni az XML-írón engedélyezni kívánt funkciók készletét, adja meg XmlWriterSettings a Create metódusnak. Ellenkező esetben a rendszer az alapértelmezett beállításokat használja. Részletekért tekintse meg a Create referenciaoldalakat.
Adja meg a kimeneti formátumot
Az XmlWriterSettings osztály számos tulajdonságot tartalmaz, amelyek a kimenet formázását szabályozzák XmlWriter :
| Property | Description |
|---|---|
| Encoding | Megadja a használni kívánt szövegkódolást. Az alapértelmezett érték a Encoding.UTF8. |
| Indent | Azt jelzi, hogy be kell-e húzni az elemeket. Az alapértelmezett érték false (nincs behúzás). |
| IndentChars | Megadja a behúzáskor használni kívánt karaktersztringet. Az alapértelmezett érték két szóköz. |
| NewLineChars | Megadja a sortörésekhez használandó karaktersztringet. Az alapértelmezett érték ( \r\n kocsivissza, vonalcsatorna) a nem Unix-platformok esetében, a \n Unix-platformok esetében pedig (vonalcsatorna). |
| NewLineHandling | Megadja, hogyan kell kezelni az új vonal karaktereit. |
| NewLineOnAttributes | Azt jelzi, hogy attribútumokat kell-e írni egy új sorban. A tulajdonság használatakor Indent beállítását true -re kell végezni. Az alapértelmezett érték a false. |
| OmitXmlDeclaration | Azt jelzi, hogy XML-deklarációt kell-e írni. Az alapértelmezett érték a false. |
Az Indent és IndentChars a tulajdonságok szabályozzák, hogy milyen jelentéktelen üres terület legyen formázva. Elemcsomópontok behúzása például:
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "\t";
XmlWriter writer = XmlWriter.Create("books.xml", settings);
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.IndentChars = vbTab
Dim writer As XmlWriter = XmlWriter.Create("books.xml", settings)
NewLineOnAttributes Az attribútumokat egy új sorba írhatja egy további behúzási szinttel:
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.NewLineOnAttributes = true;
XmlWriter writer = XmlWriter.Create("books.xml", settings);
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.NewLineOnAttributes = True
Dim writer As XmlWriter = XmlWriter.Create("books.xml", settings)
Adatmegformálás
Az XML-írók az osztály két tulajdonságát használják az XmlWriterSettings adatmegformálás ellenőrzéséhez:
A CheckCharacters tulajdonság arra utasítja az XML-írót, hogy ellenőrizze a karaktereket, és kivételt XmlException okoz, ha bármely karakter a W3C által meghatározott jogi tartományon kívül esik.
A ConformanceLevel tulajdonság úgy konfigurálja az XML-írót, hogy ellenőrizze, hogy a megírt stream megfelel-e a W3C által meghatározott, jól formázott XML 1.0-dokumentum vagy dokumentumtöredék szabályainak. A három megfelelési szintet az alábbi táblázat ismerteti. Az alapértelmezett érték a Document. Részletekért tekintse meg a XmlWriterSettings.ConformanceLevel tulajdonságot és az enumerálást System.Xml.ConformanceLevel .
Szint Description Document Az XML-kimenet megfelel egy jól formázott XML 1.0-dokumentum szabályainak, és bármely megfelelő feldolgozó feldolgozhatja. Fragment Az XML-kimenet megfelel egy jól formázott XML 1.0-dokumentumtöredék szabályainak. Auto Az XML-író határozza meg, hogy a bejövő adatok alapján milyen szintű megfelelőség-ellenőrzést (dokumentumot vagy töredéket) kell alkalmazni.
Elemek írása
Az elemcsomópontok írásához az alábbi XmlWriter módszereket használhatja. Példákért tekintse meg a felsorolt módszereket.
| Használd | Címzett |
|---|---|
| WriteElementString | Írjon egy teljes elemcsomópontot, beleértve egy sztringértéket is. |
| WriteStartElement | Elemérték írása több metódushívással. Meghívhat WriteValue például beírt érték írására, WriteCharEntity karakterentitás írására, WriteAttributeString attribútum írására, vagy gyermekelem írására. Ez a módszer kifinomultabb verziója WriteElementString . Az elem bezárásához hívja meg a WriteEndElement vagy a WriteFullEndElement metódusokat. |
| WriteNode | Egy elemcsomópont másolása, amely az XmlReader vagy XPathNavigator objektumok aktuális helyén található. Amikor meghívják, mindent átmásol a forrásobjektumból az XmlWriter példányba. |
Attribútumok írása
Az alábbi XmlWriter módszerekkel attribútumokat írhat az elemcsomópontokra. Ezekkel a módszerekkel névtérdeklarációkat is létrehozhat egy elemen, ahogyan azt a következő szakaszban is ismertetjük.
| Használd | Címzett |
|---|---|
| WriteAttributeString | Egy teljes attribútumcsomópont írása, beleértve egy sztringértéket is. |
| WriteStartAttribute | Az attribútumérték írása több metódushívással. Például meghívhatja a WriteValue függvényt egy típusos érték írására. Ez a módszer kifinomultabb verziója WriteElementString . Az elem bezárásához hívja meg a metódust WriteEndAttribute . |
| WriteAttributes | Az objektum aktuális helyén található összes attribútum másolása XmlReader . Az írott attribútumok attól függenek, hogy az olvasó milyen típusú csomóponton van jelenleg elhelyezve: – Egy attribútumcsomópont esetében az aktuális attribútumot írja, majd a többi attribútumot az elem záró címkéjéig. - Elemcsomópont esetén az elem által tartalmazott összes attribútumot megírja. – XML-deklarációs csomópont esetén a deklarációban szereplő összes attribútumot megírja. – Az összes többi csomóponttípus esetében a metódus kivételt jelez. |
Névterek kezelése
A névterek az XML-dokumentumok elem- és attribútumneveinek minősítésére szolgálnak. A névtér-előtagok elemeket és attribútumokat társítanak a névterekhez, amelyek viszont URI-hivatkozásokhoz vannak társítva. A névterek elem- és attribútumnév-egyediséget hoznak létre egy XML-dokumentumban.
A XmlWriter névtérverem az aktuális névtér-hatókörben definiált összes névtérnek felel meg. Elemek és attribútumok írásakor a következő módokon használhatja a névtereket:
A metódus használatával manuálisan deklarálhatja a WriteAttributeString névtereket. Ez akkor lehet hasznos, ha tudja, hogyan optimalizálhatja legjobban a névtér-deklarációk számát. Például tekintse meg a metódust WriteAttributeString(String, String, String, String) .
Felülbírálja az aktuális névtér-deklarációt egy új névtérrel. A következő kódban a WriteAttributeString metódus az
"x"előtag névterének URI-ját"123"-ről"abc"-ra módosítja.writer.WriteStartElement("x", "root", "123"); writer.WriteStartElement("item"); writer.WriteAttributeString("xmlns", "x", null, "abc"); writer.WriteEndElement(); writer.WriteEndElement();writer.WriteStartElement("x", "root", "123") writer.WriteStartElement("item") writer.WriteAttributeString("xmlns", "x", Nothing, "abc") writer.WriteEndElement() writer.WriteEndElement()A kód a következő XML-sztringet hozza létre:
<x:root xmlns:x="123"> <item xmlns:x="abc" /> </x:root>Adjon meg egy névtérelőtagot attribútumok vagy elemek írásakor. Az elemek és attribútumok írásához használt módszerek közül sok lehetővé teszi ezt. A metódus például egy kezdőcímkét ír, WriteStartElement(String, String, String) és hozzárendeli egy megadott névtérhez és előtaghoz.
Beírt adatok írása
A WriteValue metódus elfogad egy közös nyelvi futtatókörnyezeti (CLR) objektumot, átalakítja a bemeneti értéket az XML-sémadefiníciós nyelv (XSD) adattípus-konverziós szabályainak megfelelő sztringre, és a WriteString metódussal kiírja. Ez egyszerűbb, mint az XmlConvert osztály metódusainak használata a beírt adatok sztringértékké alakításához, mielőtt kiírta volna.
Szövegbe írásakor a rendszer a beírt értéket szöveggé szerializálja az XmlConvert adott sématípus szabályainak használatával.
A CLR-típusoknak megfelelő alapértelmezett XSD-adattípusok esetében tekintse meg a metódust WriteValue .
Az XmlWriter XML-adattárba való íráshoz is használható. Az osztály például XPathNavigator létrehozhat egy XmlWriter objektumot, amely csomópontokat hoz létre egy XmlDocument objektumhoz. Ha az adattárban rendelkezésre állnak sémainformációk, a WriteValue metódus kivételt jelent, ha nem engedélyezett típusra próbál konvertálni. Ha az adattár nem rendelkezik rendelkezésre álló sémainformációkkal, a metódus az WriteValue összes értéket típusként xsd:anySimpleType kezeli.
Az XML-író bezárása
Ha metódusokat használ XmlWriter az XML-kimenethez, az elemek és attribútumok csak akkor lesznek megírva, ha meghívja a metódust Close . Ha például a XmlWriter használatával tölt fel egy XmlDocument objektumot, a cél dokumentum írott elemeit és attribútumait csak akkor fogja látni, ha bezárja a XmlWriter példányt.
Aszinkron programozás
A metódusok többsége aszinkron XmlWriter megfelelőkkel rendelkezik, amelyek a metódusnevek végén "Async"-et használnak. Az WriteAttributeString aszinkron megfelelője például a WriteAttributeStringAsync.
Az aszinkron WriteValue megfelelővel nem rendelkező metódus esetében konvertálja a visszatérési értéket sztringgé, és használja helyette a metódust WriteStringAsync .
Biztonsági megfontolások
Az osztály használatakor vegye figyelembe a XmlWriter következőket:
A XmlWriter által dobott kivételek felfedhetik az elérési út információit, amelyeket nem szeretne, hogy eljussanak az alkalmazásba. Az alkalmazásnak ki kell fognia a kivételeket, és megfelelően kell feldolgoznia őket.
XmlWriter nem ellenőrzi a WriteDocType vagy WriteRaw metódusnak átadott adatokat. Ezekhez a módszerekhez nem szabad tetszőleges adatokat átadni.
Konstruktorok
| Name | Description |
|---|---|
| XmlWriter() |
Inicializálja a XmlWriter osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| Settings |
Lekéri a XmlWriterSettings példány létrehozásához XmlWriter használt objektumot. |
| WriteState |
Ha felül van bírálva egy származtatott osztályban, megkapja az író állapotát. |
| XmlLang |
Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális |
| XmlSpace |
Ha felül van bírálva egy származtatott osztályban, az aktuális XmlSpace hatókört |
Metódusok
| Name | Description |
|---|---|
| Close() |
Ha egy származtatott osztályban felül van bírálva, zárja be ezt a streamet és az alapul szolgáló streamet. |
| Create(Stream, XmlWriterSettings) |
Új példányt XmlWriter hoz létre a stream és XmlWriterSettings az objektum használatával. |
| Create(Stream) |
Létrehoz egy új XmlWriter példányt a megadott stream használatával. |
| Create(String, XmlWriterSettings) |
Létrehoz egy új XmlWriter példányt a fájlnév és XmlWriterSettings az objektum használatával. |
| Create(String) |
Létrehoz egy új XmlWriter példányt a megadott fájlnévvel. |
| Create(StringBuilder, XmlWriterSettings) |
Létrehoz egy új XmlWriter példányt az és StringBuilder az XmlWriterSettings objektumok használatával. |
| Create(StringBuilder) |
Létrehoz egy új XmlWriter példányt a megadott StringBuilderparanccsel. |
| Create(TextWriter, XmlWriterSettings) |
Létrehoz egy új XmlWriter példányt az és TextWriter az XmlWriterSettings objektumok használatával. |
| Create(TextWriter) |
Létrehoz egy új XmlWriter példányt a megadott TextWriterparanccsel. |
| Create(XmlWriter, XmlWriterSettings) |
Létrehoz egy új XmlWriter példányt a megadott XmlWriter és XmlWriterSettings az objektumok használatával. |
| Create(XmlWriter) |
Létrehoz egy új XmlWriter példányt a megadott XmlWriter objektummal. |
| Dispose() |
Az osztály aktuális példánya által használt összes erőforrást felszabadítja XmlWriter . |
| Dispose(Boolean) |
Felszabadítja a felügyelt erőforrások által XmlWriter használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. |
| DisposeAsync() |
A nem felügyelt erőforrások aszinkron felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat hajt végre. |
| DisposeAsyncCore() |
A felügyelt erőforrások aszinkron felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat hajt végre. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Flush() |
Ha egy származtatott osztályban felül van bírálva, kiüríti a pufferben lévő elemet az alapul szolgáló adatfolyamokra, és az alapul szolgáló streamet is kiüríti. |
| FlushAsync() |
Aszinkron módon kiüríti a pufferben lévő elemet a mögöttes adatfolyamokra, és a mögöttes adatfolyamot is kiüríti. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| LookupPrefix(String) |
Ha egy származtatott osztályban felül van bírálva, a névtér URI-jának aktuális névtér-hatókörében definiált legközelebbi előtagot adja vissza. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| WriteAttributes(XmlReader, Boolean) |
Ha egy származtatott osztályban felül van bírálva, a rendszer kiírja az összes attribútumot, amely a jelenlegi pozícióban található a XmlReader. |
| WriteAttributesAsync(XmlReader, Boolean) |
Aszinkron módon írja ki az összes attribútumot, amely a jelenlegi pozícióban található a XmlReader. |
| WriteAttributeString(String, String, String, String) |
Ha egy származtatott osztályban felül van bírálva, a megadott előtaggal, helyi névvel, névtér URI-val és értékkel írja ki az attribútumot. |
| WriteAttributeString(String, String, String) |
Ha egy származtatott osztályban felül van bírálva, ír egy attribútumot a megadott helyi névvel, névtér URI-val és értékkel. |
| WriteAttributeString(String, String) |
Ha egy származtatott osztályban felül van bírálva, a megadott helyi névvel és értékkel írja ki az attribútumot. |
| WriteAttributeStringAsync(String, String, String, String) |
Aszinkron módon írja ki az attribútumot a megadott előtaggal, helyi névvel, névtér URI-val és értékkel. |
| WriteBase64(Byte[], Int32, Int32) |
Ha egy származtatott osztályban felülbírált, a megadott bináris bájtokat Base64-ként kódolja, és az eredményül kapott szöveget írja ki. |
| WriteBase64Async(Byte[], Int32, Int32) |
Aszinkron módon a megadott bináris bájtokat Base64-ként kódolja, és az eredményül kapott szöveget írja ki. |
| WriteBinHex(Byte[], Int32, Int32) |
Ha egy származtatott osztályban felülbírált, a megadott bináris bájtokat |
| WriteBinHexAsync(Byte[], Int32, Int32) |
Aszinkron módon kódolja a megadott bináris bájtokat, és |
| WriteCData(String) |
Ha felül van bírálva egy származtatott osztályban, kiír egy <![ CDATA[...]]> a megadott szöveget tartalmazó blokk. |
| WriteCDataAsync(String) |
Aszinkron módon ír ki egy <![ CDATA[...]]> a megadott szöveget tartalmazó blokk. |
| WriteCharEntity(Char) |
Ha egy származtatott osztályban felül van bírálva, kényszeríti egy karakterentitás létrehozását a megadott Unicode-karakterértékhez. |
| WriteCharEntityAsync(Char) |
Aszinkron módon kényszeríti egy karakterentitás létrehozását a megadott Unicode-karakterértékhez. |
| WriteChars(Char[], Int32, Int32) |
Ha felül van bírálva egy származtatott osztályban, egyszerre csak egy puffert ír. |
| WriteCharsAsync(Char[], Int32, Int32) |
Aszinkron módon egyszerre egy puffert ír. |
| WriteComment(String) |
Ha egy származtatott osztályban felül van bírálva, a megadott szöveget tartalmazó megjegyzést <--...--> ír ki. |
| WriteCommentAsync(String) |
Aszinkron módon írja ki a megadott szöveget tartalmazó megjegyzést <--...--> . |
| WriteDocType(String, String, String, String) |
Ha egy származtatott osztályban felül van bírálva, a DOCTYPE deklarációt a megadott névvel és választható attribútumokkal írja. |
| WriteDocTypeAsync(String, String, String, String) |
Aszinkron módon írja a DOCTYPE deklarációt a megadott névvel és opcionális attribútumokkal. |
| WriteElementString(String, String, String, String) |
A megadott előtaggal, helyi névvel, névtér URI-val és értékkel rendelkező elemet ír. |
| WriteElementString(String, String, String) |
A megadott helyi névvel, névtér URI-val és értékkel rendelkező elemet ír. |
| WriteElementString(String, String) |
A megadott helyi névvel és értékkel rendelkező elemet ír. |
| WriteElementStringAsync(String, String, String, String) |
Aszinkron módon ír egy elemet a megadott előtaggal, helyi névvel, névtér URI-val és értékkel. |
| WriteEndAttribute() |
Ha felül van bírálva egy származtatott osztályban, zárja be az előző WriteStartAttribute(String, String) hívást. |
| WriteEndAttributeAsync() |
Aszinkron módon bezárja az előző WriteStartAttribute(String, String) hívást. |
| WriteEndDocument() |
Ha egy származtatott osztályban felül van bírálva, bezárja a nyitott elemeket vagy attribútumokat, és visszaállítja az írót a Start állapotba. |
| WriteEndDocumentAsync() |
Aszinkron módon bezár minden nyitott elemet vagy attribútumot, és visszaállítja az írót a Start állapotba. |
| WriteEndElement() |
Ha egy származtatott osztályban felül van bírálva, bezár egy elemet, és a megfelelő névtér-hatókört ugratja ki. |
| WriteEndElementAsync() |
Aszinkron módon bezár egy elemet, és a megfelelő névtér-hatókört ugratja ki. |
| WriteEntityRef(String) |
Ha egy származtatott osztályban felül van bírálva, egy entitáshivatkozást |
| WriteEntityRefAsync(String) |
Aszinkron módon egy entitáshivatkozást ír ki a következőképpen |
| WriteFullEndElement() |
Ha egy származtatott osztályban felül van bírálva, bezár egy elemet, és a megfelelő névtér-hatókört ugratja ki. |
| WriteFullEndElementAsync() |
Aszinkron módon bezár egy elemet, és a megfelelő névtér-hatókört ugratja ki. |
| WriteName(String) |
Ha egy származtatott osztályban felül van bírálva, írja ki a megadott nevet, biztosítva, hogy a W3C XML 1.0-javaslatnak (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) megfelelően érvényes név legyen. |
| WriteNameAsync(String) |
Aszinkron módon írja ki a megadott nevet, biztosítva, hogy érvényes név legyen a W3C XML 1.0 javaslat (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) szerint. |
| WriteNmToken(String) |
Ha egy származtatott osztályban felül van bírálva, írja ki a megadott nevet, biztosítva, hogy a W3C XML 1.0-javaslat (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) szerint érvényes NmToken legyen. |
| WriteNmTokenAsync(String) |
Aszinkron módon írja ki a megadott nevet, biztosítva, hogy érvényes NmToken legyen a W3C XML 1.0 javaslat (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) szerint. |
| WriteNode(XmlReader, Boolean) |
Ha felül van bírálva egy származtatott osztályban, az olvasótól az íróig mindent átmásolt, és az olvasót a következő testvér elejére helyezi. |
| WriteNode(XPathNavigator, Boolean) |
Mindent átmásolja az XPathNavigator objektumból az írónak. A helyzet XPathNavigator változatlan marad. |
| WriteNodeAsync(XmlReader, Boolean) |
Aszinkron módon mindent átmásolja az olvasótól az íróig, és az olvasót a következő testvér elejére helyezi. |
| WriteNodeAsync(XPathNavigator, Boolean) |
Aszinkron módon másol mindent az XPathNavigator objektumból az íróba. A helyzet XPathNavigator változatlan marad. |
| WriteProcessingInstruction(String, String) |
Ha felül van bírálva egy származtatott osztályban, a következőképpen ír ki egy feldolgozási utasítást a név és a szöveg közötti szóközzel: <?name text?>. |
| WriteProcessingInstructionAsync(String, String) |
Aszinkron módon egy feldolgozási utasítást ír ki a név és a szöveg közötti szóközzel a következőképpen: <?name text?>. |
| WriteQualifiedName(String, String) |
Ha felül van bírálva egy származtatott osztályban, írja ki a névtér által minősített nevet. Ez a metódus megkeresi a megadott névtér hatókörében lévő előtagot. |
| WriteQualifiedNameAsync(String, String) |
Aszinkron módon írja ki a névtér által minősített nevet. Ez a metódus megkeresi a megadott névtér hatókörében lévő előtagot. |
| WriteRaw(Char[], Int32, Int32) |
Ha egy származtatott osztályban felül van bírálva, manuálisan ír nyers korrektúrát egy karakterpufferből. |
| WriteRaw(String) |
Ha egy származtatott osztályban felül van bírálva, manuálisan ír nyers korrektúrát egy sztringből. |
| WriteRawAsync(Char[], Int32, Int32) |
Aszinkron módon manuálisan ír nyers korrektúrát egy karakterpufferből. |
| WriteRawAsync(String) |
Aszinkron módon manuálisan ír nyers korrektúrát egy sztringből. |
| WriteStartAttribute(String, String, String) |
Ha egy származtatott osztályban felül van bírálva, megírja egy attribútum kezdetét a megadott előtaggal, helyi névvel és névtér URI-val. |
| WriteStartAttribute(String, String) |
Egy attribútum kezdetét írja meg a megadott helyi névvel és névtér URI-val. |
| WriteStartAttribute(String) |
Egy attribútum kezdetét írja meg a megadott helyi névvel. |
| WriteStartAttributeAsync(String, String, String) |
Aszinkron módon írja egy attribútum kezdetét a megadott előtaggal, helyi névvel és névtér URI-val. |
| WriteStartDocument() |
Ha egy származtatott osztályban felül van bírálva, az XML-deklarációt az "1.0" verzióval írja. |
| WriteStartDocument(Boolean) |
Ha egy származtatott osztályban felül van bírálva, az XML-deklarációt az "1.0" verzióval és az önálló attribútummal írja. |
| WriteStartDocumentAsync() |
Aszinkron módon írja az XML-deklarációt az "1.0" verzióval. |
| WriteStartDocumentAsync(Boolean) |
Aszinkron módon írja az XML-deklarációt az "1.0" verzióval és az önálló attribútummal. |
| WriteStartElement(String, String, String) |
Ha felül van bírálva egy származtatott osztályban, megírja a megadott kezdőcímkét, és társítja azt a megadott névtérhez és előtaghoz. |
| WriteStartElement(String, String) |
Ha felül van bírálva egy származtatott osztályban, megírja a megadott kezdőcímkét, és társítja a megadott névtérrel. |
| WriteStartElement(String) |
Ha felül van bírálva egy származtatott osztályban, egy kezdőcímkét ír ki a megadott helyi névvel. |
| WriteStartElementAsync(String, String, String) |
Aszinkron módon megírja a megadott kezdőcímkét, és társítja a megadott névtérhez és előtaghoz. |
| WriteString(String) |
Ha felül van bírálva egy származtatott osztályban, megírja a megadott szöveges tartalmat. |
| WriteStringAsync(String) |
Aszinkron módon írja a megadott szöveges tartalmat. |
| WriteSurrogateCharEntity(Char, Char) |
Ha felül van bírálva egy származtatott osztályban, létrehozza és megírja a helyettesítő karakterpár helyettesítő karaktereit. |
| WriteSurrogateCharEntityAsync(Char, Char) |
Aszinkron módon létrehozza és megírja a helyettesítő karakter entitást a helyettesítő karakterpárhoz. |
| WriteValue(Boolean) |
Boolean Értéket ír. |
| WriteValue(DateTime) |
DateTime Értéket ír. |
| WriteValue(DateTimeOffset) |
DateTimeOffset Értéket ír. |
| WriteValue(Decimal) |
Decimal Értéket ír. |
| WriteValue(Double) |
Double Értéket ír. |
| WriteValue(Int32) |
Int32 Értéket ír. |
| WriteValue(Int64) |
Int64 Értéket ír. |
| WriteValue(Object) |
Az objektumérték írása. |
| WriteValue(Single) |
Egy pontosságú lebegőpontos számot ír. |
| WriteValue(String) |
String Értéket ír. |
| WriteWhitespace(String) |
Ha felül van bírálva egy származtatott osztályban, kiírja a megadott fehér területet. |
| WriteWhitespaceAsync(String) |
Aszinkron módon írja ki a megadott fehér területet. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Ennek a tagnak a leírását lásd Dispose(): . |
Bővítő metódusok
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfigurálja, hogy az aszinkron eldobható feladatok hogyan lesznek végrehajtva. |