Прочитать на английском

Поделиться через


XDocument.LoadAsync Метод

Определение

Перегрузки

LoadAsync(TextReader, LoadOptions, CancellationToken)

Создает XDocument и инициализирует его базовое дерево XML с помощью указанного параметра TextReader, при необходимости сохраняя пробелы.

LoadAsync(XmlReader, LoadOptions, CancellationToken)

Создает XDocument с содержимым указанного XmlReader.

LoadAsync(Stream, LoadOptions, CancellationToken)

Асинхронно создает XDocument и инициализирует его базовое дерево XML из указанного потока, при необходимости сохраняя пробелы.

LoadAsync(TextReader, LoadOptions, CancellationToken)

Исходный код:
XDocument.cs
Исходный код:
XDocument.cs
Исходный код:
XDocument.cs

Создает XDocument и инициализирует его базовое дерево XML с помощью указанного параметра TextReader, при необходимости сохраняя пробелы.

public static System.Threading.Tasks.Task<System.Xml.Linq.XDocument> LoadAsync(System.IO.TextReader textReader, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken);

Параметры

textReader
TextReader

Средство чтения, содержащее необработанный код XML, который считывается в созданный XDocument.

options
LoadOptions

Набор параметров загрузки.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

Новый XDocument с содержимым указанного TextReader.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Если LoadOptions.PreserveWhitespace задано значение , свойству XmlReaderSettings.IgnoreWhitespace присваивается значение false.

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые Load(TextReader, LoadOptions).

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

LoadAsync(XmlReader, LoadOptions, CancellationToken)

Исходный код:
XDocument.cs
Исходный код:
XDocument.cs
Исходный код:
XDocument.cs

Создает XDocument с содержимым указанного XmlReader.

public static System.Threading.Tasks.Task<System.Xml.Linq.XDocument> LoadAsync(System.Xml.XmlReader reader, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken);

Параметры

reader
XmlReader

Средство чтения, содержащее код XML, который считывается в новый XDocument.

options
LoadOptions

Набор параметров загрузки.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

Новый XDocument с содержимым указанного XmlReader.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые Load(XmlReader, LoadOptions).

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

LoadAsync(Stream, LoadOptions, CancellationToken)

Исходный код:
XDocument.cs
Исходный код:
XDocument.cs
Исходный код:
XDocument.cs

Асинхронно создает XDocument и инициализирует его базовое дерево XML из указанного потока, при необходимости сохраняя пробелы.

public static System.Threading.Tasks.Task<System.Xml.Linq.XDocument> LoadAsync(System.IO.Stream stream, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken);

Параметры

stream
Stream

Поток, содержащий необработанный код XML, который считывается в созданный XDocument.

options
LoadOptions

Набор параметров загрузки.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

Новый XDocument с содержимым указанного Stream.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Если LoadOptions.PreserveWhitespace задано значение , базовому XmlReaderSettings.IgnoreWhitespace свойству falseприсваивается значение .

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые Load(Stream, LoadOptions).

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1