Condividi tramite


XmlPreloadedResolver.GetEntity(Uri, String, Type) Metodo

Definizione

Esegue il mapping di un URI a un oggetto che contiene 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

Nella versione corrente di .NET Framework per Silverlight non viene utilizzato questo parametro per la risoluzione degli URI Questo parametro è fornito per garantire l'estensibilità futura. È ad esempio possibile eseguire il mapping del parametro a xlink:role e utilizzarlo come argomento specifico dell'implementazione in altri scenari.

ofObjectToReturn
Type

Tipo di oggetto da restituire. L'oggettoXmlPreloadedResolver supporta gli oggetti Stream e TextReader per gli URI aggiunti come String. Se il tipo richiesto non è supportato dal resolver, viene generata un'eccezione. Utilizzare il metodo SupportsType(Uri, Type) per determinare se uno specifico oggetto Type è supportato da questo resolver.

Restituisce

Object

Oggetto Stream o TextReader che corrisponde alla sorgente effettiva.

Eccezioni

absoluteUri è null.

Impossibile risolvere l'URI passato in absoluteUri.

-oppure- ofObjectToReturn non è un tipo supportato.

Commenti

XmlPreloadedResolver Prima di tutto tenterà 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