XmlPreloadedResolver.GetEntity(Uri, String, Type) Метод

Определение

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

public:
 override System::Object ^ GetEntity(Uri ^ absoluteUri, System::String ^ role, Type ^ ofObjectToReturn);
public override object? GetEntity(Uri absoluteUri, string? role, Type? ofObjectToReturn);
public override object GetEntity(Uri absoluteUri, string role, Type ofObjectToReturn);
override this.GetEntity : Uri * string * Type -> obj
Public Overrides Function GetEntity (absoluteUri As Uri, role As String, ofObjectToReturn As Type) As 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 объект, соответствующий фактическому источнику.

Исключения

absoluteUri равно null.

Не удается разрешить переданный absoluteUriURI.

–или–

ofObjectToReturn не является поддерживаемым типом.

Комментарии

Сначала XmlPreloadedResolver попытается найти ресурс в хранилище предварительно загруженных данных. Если он не может найти его, он вызовет метод резервного сопоставителя GetEntity . Если в конструкторе XmlPreloadedResolver не был указан резервный сопоставитель, создается исключение.

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