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


XmlResolver.GetEntityAsync(Uri, String, Type) Метод

Определение

Асинхронно сопоставляет универсальный код ресурса (URI) с объектом, содержащим фактический ресурс.

public:
 virtual System::Threading::Tasks::Task<System::Object ^> ^ GetEntityAsync(Uri ^ absoluteUri, System::String ^ role, Type ^ ofObjectToReturn);
public virtual System.Threading.Tasks.Task<object> GetEntityAsync(Uri absoluteUri, string? role, Type? ofObjectToReturn);
public virtual System.Threading.Tasks.Task<object> GetEntityAsync(Uri absoluteUri, string role, Type ofObjectToReturn);
abstract member GetEntityAsync : Uri * string * Type -> System.Threading.Tasks.Task<obj>
override this.GetEntityAsync : Uri * string * Type -> System.Threading.Tasks.Task<obj>
Public Overridable Function GetEntityAsync (absoluteUri As Uri, role As String, ofObjectToReturn As Type) As Task(Of Object)

Параметры

absoluteUri
Uri

URI, возвращенный из ResolveUri(Uri, String).

role
String

Сейчас не используется.

ofObjectToReturn
Type

Тип возвращаемого объекта. Текущая версия возвращает Stream только объекты.

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

Объект потока или null тип, отличный от указанного потока.

Комментарии

Это асинхронная версия GetEntityс той же функциональностью. Чтобы использовать этот метод, необходимо задать для флага Asynctrueзначение .

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

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

См. также раздел