Compartir a través de


XmlReader.ReadValueChunkAsync(Char[], Int32, Int32) Método

Definición

Lee asincrónicamente grandes secuencias de texto incrustadas en un documento XML.

public:
 virtual System::Threading::Tasks::Task<int> ^ ReadValueChunkAsync(cli::array <char> ^ buffer, int index, int count);
public virtual System.Threading.Tasks.Task<int> ReadValueChunkAsync (char[] buffer, int index, int count);
abstract member ReadValueChunkAsync : char[] * int * int -> System.Threading.Tasks.Task<int>
override this.ReadValueChunkAsync : char[] * int * int -> System.Threading.Tasks.Task<int>
Public Overridable Function ReadValueChunkAsync (buffer As Char(), index As Integer, count As Integer) As Task(Of Integer)

Parámetros

buffer
Char[]

Matriz de caracteres que sirve como búfer en el que se escribe el contenido de texto. Este valor no puede ser null.

index
Int32

Desplazamiento en el búfer en el que XmlReader puede empezar a copiar los resultados.

count
Int32

Número máximo de caracteres que se van a copiar en el búfer. El número real de caracteres copiados se devuelve desde este método.

Devoluciones

Número de caracteres leídos en el búfer. Si no hay más contenido de texto, se devuelve el valor cero.

Excepciones

Se llamó un método XmlReader antes de que se termine una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso". -o bien-

Se llamó un método asincrónico de XmlReader sin establecer la marca Async en true. En este caso, se produce InvalidOperationException con el mensaje "Establezca XmlReaderSettings.Async en true si quiere usar métodos asincrónicos".

Comentarios

Esta es la versión asincrónica de ReadValueChunk, con la misma funcionalidad. Para usar este método, debe establecer la Async marca en true.

Se aplica a

Consulte también