XmlWriter.WriteNodeAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
- defattr
- Boolean
true
pour copier les attributs par défaut à partir de XmlReader
; sinon, false
.
Retours
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
.