Compartir por


XmlReader.MoveToContentAsync Método

Definición

Comprueba de forma asincrónica si el nodo actual es un nodo de contenido. Si el nodo no es un nodo de contenido, el lector se omite al siguiente nodo de contenido o al final del archivo.

public:
 virtual System::Threading::Tasks::Task<System::Xml::XmlNodeType> ^ MoveToContentAsync();
public virtual System.Threading.Tasks.Task<System.Xml.XmlNodeType> MoveToContentAsync();
abstract member MoveToContentAsync : unit -> System.Threading.Tasks.Task<System.Xml.XmlNodeType>
override this.MoveToContentAsync : unit -> System.Threading.Tasks.Task<System.Xml.XmlNodeType>
Public Overridable Function MoveToContentAsync () As Task(Of XmlNodeType)

Devoluciones

NodeType del nodo actual encontrado por el método o XmlNodeType.None si el lector ha llegado al final del flujo de entrada.

Excepciones

Se llamó a un XmlReader 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".

O bien

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

Comentarios

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

Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por MoveToContent().

Se aplica a

Consulte también