Compartir a través de


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

Definición

Asigna un identificador 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

URI devuelto desde ResolveUri(Uri, String).

role
String

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

ofObjectToReturn
Type

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

Devoluciones

Object

Un objeto de Stream o TextReader que corresponde al origen real.

Excepciones

absoluteUri es null.

No puede resolver el URI pasado en el parámetro absoluteUri.

o bien ofObjectToReturn no tiene un tipo compatible.

Comentarios

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

Se aplica a