XmlWriter Osztály

Definíció

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 xml:lang hatókört.

XmlSpace

Ha felül van bírálva egy származtatott osztályban, az aktuális XmlSpace hatókört xml:space jelöli.

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 BinHex kódolja, és az eredményül kapott szöveget írja ki.

WriteBinHexAsync(Byte[], Int32, Int32)

Aszinkron módon kódolja a megadott bináris bájtokat, és BinHex kiírja az eredményül kapott szöveget.

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 &name;a következőképpen ír ki: .

WriteEntityRefAsync(String)

Aszinkron módon egy entitáshivatkozást ír ki a következőképpen &name;: .

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.

A következőre érvényes:

Lásd még