XmlWriter.WriteChars(Char[], Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, escribe texto de un búfer a la vez.
public:
abstract void WriteChars(cli::array <char> ^ buffer, int index, int count);
public abstract void WriteChars(char[] buffer, int index, int count);
abstract member WriteChars : char[] * int * int -> unit
Public MustOverride Sub WriteChars (buffer As Char(), index As Integer, count As Integer)
Parámetros
- buffer
- Char[]
Matriz de caracteres que contiene el texto que se va a escribir.
- index
- Int32
Posición en el búfer que indica el inicio del texto que se va a escribir.
- count
- Int32
Número de caracteres que se van a escribir.
Excepciones
buffer es null.
index o count es menor que cero.
O bien
La longitud del búfer menos index es menor que count; la llamada da como resultado que los caracteres del par suplente se dividan o se escriba un par suplente no válido.
El valor del parámetro buffer no es válido.
Se llamó a un XmlWriter método antes de que finalice una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso".
Ejemplos
using (XmlWriter writer = XmlWriter.Create("WriteChars.xml"))
{
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();
}
Comentarios
Este método se puede usar para escribir grandes cantidades de texto de un búfer a la vez.
Se debe realizar un control especial para asegurarse de que el WriteChars método no divide los caracteres de par suplente en varias escrituras de búfer. La especificación XML define los intervalos válidos para los pares suplentes.
Para obtener la versión asincrónica de este método, vea WriteCharsAsync.