Partager via


XmlWriter.WriteNodeAsync Méthode

Définition

Copie de façon asynchrone tout, de l'objet source vers l'instance de writer actuelle.

Surcharges

WriteNodeAsync(XPathNavigator, Boolean)

Copie de façon asynchrone tout le contenu de l'objet XPathNavigator vers le writer. La position du XPathNavigator reste inchangée.

WriteNodeAsync(XmlReader, Boolean)

Copie de façon asynchrone tout le contenu du lecteur vers le writer, puis déplace le lecteur vers le début du frère suivant.

Remarques

Il s’agit de la version asynchrone de WriteNode, avec la même fonctionnalité. Pour utiliser cette méthode, vous devez définir l’indicateur Async sur true.

WriteNodeAsync(XPathNavigator, Boolean)

Copie de façon asynchrone tout le contenu de l'objet XPathNavigator vers le writer. La position du XPathNavigator reste inchangée.

public:
 virtual System::Threading::Tasks::Task ^ WriteNodeAsync(System::Xml::XPath::XPathNavigator ^ navigator, bool defattr);
public virtual System.Threading.Tasks.Task WriteNodeAsync (System.Xml.XPath.XPathNavigator navigator, bool defattr);
abstract member WriteNodeAsync : System.Xml.XPath.XPathNavigator * bool -> System.Threading.Tasks.Task
override this.WriteNodeAsync : System.Xml.XPath.XPathNavigator * bool -> System.Threading.Tasks.Task
Public Overridable Function WriteNodeAsync (navigator As XPathNavigator, defattr As Boolean) As Task

Paramètres

navigator
XPathNavigator

Le XPathNavigator à partir duquel effectuer la copie.

defattr
Boolean

true pour copier les attributs par défaut ; sinon, false.

Retours

Task

Tâche qui représente l'opération WriteNode asynchrone.

Exceptions

Une méthode XmlWriter a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

  • ou -

Une méthode asynchrone XmlWriter a été appelée sans définir l’indicateur Async sur true. Dans ce cas, InvalidOperationException est levée avec le message « Attribuez à XmlReaderSettings.Async la valeur True si vous voulez utiliser des méthodes asynchrones ».

Remarques

Il s’agit de la version asynchrone de WriteNode, avec la même fonctionnalité. Pour utiliser cette méthode, vous devez définir l’indicateur Async sur true.

Voir aussi

S’applique à

WriteNodeAsync(XmlReader, Boolean)

Copie de façon asynchrone tout le contenu du lecteur vers le writer, puis déplace le lecteur vers le début du frère suivant.

public:
 virtual System::Threading::Tasks::Task ^ WriteNodeAsync(System::Xml::XmlReader ^ reader, bool defattr);
public virtual System.Threading.Tasks.Task WriteNodeAsync (System.Xml.XmlReader reader, bool defattr);
abstract member WriteNodeAsync : System.Xml.XmlReader * bool -> System.Threading.Tasks.Task
override this.WriteNodeAsync : System.Xml.XmlReader * bool -> System.Threading.Tasks.Task
Public Overridable Function WriteNodeAsync (reader As XmlReader, defattr As Boolean) As Task

Paramètres

reader
XmlReader

XmlReader à lire.

defattr
Boolean

true pour copier les attributs par défaut à partir de XmlReader ; sinon, false.

Retours

Task

Tâche qui représente l'opération WriteNode asynchrone.

Exceptions

Une méthode XmlWriter a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, l’exception InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».

  • ou -

Une méthode asynchrone XmlWriter a été appelée sans définir l’indicateur Async sur true. Dans ce cas, InvalidOperationException est levée avec le message « Attribuez à XmlReaderSettings.Async la valeur True si vous voulez utiliser des méthodes asynchrones ».

Remarques

Il s’agit de la version asynchrone de WriteNode, avec la même fonctionnalité. Pour utiliser cette méthode, vous devez définir l’indicateur Async sur true.

Voir aussi

S’applique à