XmlPreloadedResolver.GetEntity(Uri, String, Type) Metodo

Definizione

Esegue il mapping di un URI a un oggetto contenente la risorsa effettiva.

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

Parametri

absoluteUri
Uri

URI restituito da ResolveUri(Uri, String).

role
String

La versione corrente di .NET Framework per Silverlight non usa questo parametro durante la risoluzione degli URI. Questo parametro viene fornito per scopi di estendibilità futuri. Ad esempio, questo parametro può essere mappato a xlink:role e usato come argomento specifico dell'implementazione in altri scenari.

ofObjectToReturn
Type

Tipo di oggetto da restituire. XmlPreloadedResolver Supporta Stream oggetti e TextReader oggetti per gli URI aggiunti come String. Se il tipo richiesto non è supportato dal sistema di risoluzione, verrà generata un'eccezione. Utilizzare il SupportsType(Uri, Type) metodo per determinare se un determinato Type sistema di risoluzione è supportato da questo sistema di risoluzione.

Valori restituiti

Oggetto Stream o TextReader che corrisponde all'origine effettiva.

Eccezioni

absoluteUri è null.

Impossibile risolvere l'URI passato in absoluteUri.

oppure

ofObjectToReturn non è di un tipo supportato.

Commenti

Tenterà XmlPreloadedResolver prima di tutto di cercare la risorsa nel relativo archivio di dati precaricati. Se non riesce a trovarlo, chiamerà il metodo del resolver di GetEntity fallback. Se nel costruttore non è stato fornito XmlPreloadedResolver alcun sistema di risoluzione di fallback, viene generata un'eccezione.

Si applica a