XmlReader.ReadOuterXmlAsync Metod

Definition

Läser asynkront innehållet, inklusive markering, som representerar den här noden och alla dess underordnade.

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

Returer

Om läsaren är placerad på ett element eller en attributnod returnerar den här metoden allt XML-innehåll, inklusive markering, för den aktuella noden och alla dess underordnade. annars returneras en tom sträng.

Undantag

En XmlReader asynkron metod anropades utan att flaggan sattes Async till true. I det här fallet InvalidOperationException genereras meddelandet "Ange XmlReaderSettings.Async till sant om du vill använda Async-metoder".

Kommentarer

Det här är den asynkrona versionen av ReadOuterXml, med samma funktioner. Om du vill använda den här metoden måste du ange Async flaggan till true.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av ReadOuterXml().

Gäller för

Se även