XmlPreloadedResolver.GetEntity(Uri, String, Type) Método

Definición

Asigna un URI a un objeto que contiene el recurso real.

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

Parámetros

absoluteUri
Uri

Identificador URI devuelto de ResolveUri(Uri, String).

role
String

La versión actual de .NET Framework para Silverlight no usa este parámetro al resolver los URI. Este parámetro se proporciona con fines de extensibilidad futuros. Por ejemplo, este parámetro se puede asignar al xlink:role y usarse como argumento específico de la implementación en otros escenarios.

ofObjectToReturn
Type

Tipo de objeto que se va a devolver. XmlPreloadedResolver admite Stream objetos y TextReader objetos para los URI que se agregaron como String. Si el solucionador no admite el tipo solicitado, se producirá una excepción. Use el SupportsType(Uri, Type) método para determinar si este solucionador admite un determinado Type .

Devoluciones

Objeto Stream o TextReader que corresponde al origen real.

Excepciones

absoluteUri es null.

No se puede resolver el URI pasado en absoluteUri.

O bien

ofObjectToReturn no es de un tipo admitido.

Comentarios

En XmlPreloadedResolver primer lugar, intentará buscar el recurso en su almacén de datos precargados. Si no lo encuentra, llamará al método del GetEntity solucionador de reserva. Si no se proporcionó ningún solucionador de reserva en el XmlPreloadedResolver constructor, se produce una excepción.

Se aplica a