XmlTextWriter.WriteChars(Char[], Int32, Int32) Metódus
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.
Egyszerre csak egy puffert ír.
public:
override void WriteChars(cli::array <char> ^ buffer, int index, int count);
public override void WriteChars(char[] buffer, int index, int count);
override this.WriteChars : char[] * int * int -> unit
Public Overrides Sub WriteChars (buffer As Char(), index As Integer, count As Integer)
Paraméterek
- buffer
- Char[]
Az írandó szöveget tartalmazó karaktertömb.
- index
- Int32
A puffer pozíciója, amely az írandó szöveg kezdetét jelzi.
- count
- Int32
Az írandó karakterek száma.
Kivételek
buffer az null.
index vagy count kisebb, mint nulla.
-vagy-
A puffer hossza mínusz index kisebb, mint count; a hívás azt eredményezi, hogy a helyettesítő pár karakterei felosztásra kerülnek, vagy érvénytelen helyettesítő pár van megírva.
A WriteState be van zárva.
Példák
using (XmlTextWriter writer = new XmlTextWriter(Console.Out))
{
writer.WriteStartDocument();
char[] ch = new char[4];
ch[0] = 't';
ch[1] = 'e';
ch[2] = 'x';
ch[3] = 't';
writer.WriteStartElement("WriteCharacters");
writer.WriteChars(ch, 0, ch.Length);
writer.WriteEndElement();
writer.WriteEndDocument();
}
Megjegyzések
Note
Javasoljuk, hogy a XmlWriter metódus és a XmlWriter.Create osztály használatával hozzon létre XmlWriterSettings példányokat az új funkciók előnyeinek kihasználásához.
Ezzel a módszerrel egyszerre nagy mennyiségű szöveget írhat egy pufferben.
Speciális kezelést kell végezni annak érdekében, hogy a metódus ne ossza fel a WriteChars helyettesítő pár karaktereit több pufferírás között. Az XML-specifikáció meghatározza a helyettesítő párok érvényes tartományait.
Kivétel akkor keletkezik, ha a helyettesítő pár karakterei olyan karaktereket írnak, amelyek a helyettesítő pár karaktereinek felosztását eredményezik a pufferben.