XmlPreloadedResolver.GetEntityAsync(Uri, String, Type) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно сопоставляет универсальный код ресурса (URI) с объектом, содержащим фактический ресурс.
public:
override System::Threading::Tasks::Task<System::Object ^> ^ GetEntityAsync(Uri ^ absoluteUri, System::String ^ role, Type ^ ofObjectToReturn);
public override System.Threading.Tasks.Task<object> GetEntityAsync(Uri absoluteUri, string? role, Type? ofObjectToReturn);
public override System.Threading.Tasks.Task<object> GetEntityAsync(Uri absoluteUri, string role, Type ofObjectToReturn);
override this.GetEntityAsync : Uri * string * Type -> System.Threading.Tasks.Task<obj>
Public Overrides Function GetEntityAsync (absoluteUri As Uri, role As String, ofObjectToReturn As Type) As Task(Of Object)
Параметры
- absoluteUri
- Uri
URI, возвращенный из ResolveUri(Uri, String).
- role
- String
Текущая версия платформы .NET Framework для Silverlight не использует этот параметр при разрешении URI. Этот параметр предоставляется для будущих целей расширяемости. Например, этот параметр можно сопоставить с xlink:role и использовать в качестве аргумента для реализации в других сценариях.
- ofObjectToReturn
- Type
Тип возвращаемого объекта. Поддерживаемые XmlPreloadedResolver объекты и Stream объекты для URI, которые были добавлены в качествеTextReader.String Если запрошенный тип не поддерживается сопоставителя, создается исключение.
SupportsType(Uri, Type) Используйте метод, чтобы определить, поддерживается ли определенный Type этот сопоставитель.
Возвращаемое значение
Объект Stream или TextReader объект, соответствующий фактическому источнику.
Комментарии
Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых GetEntity(Uri, String, Type).