XmlPreloadedResolver.GetEntity(Uri, String, Type) Methode

Definition

Ordnet einen URI einem Objekt zu, das die tatsächliche Ressource enthält.

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

Parameter

absoluteUri
Uri

Der von ResolveUri(Uri, String).

role
String

Die aktuelle Version des .NET Frameworks für Silverlight verwendet diesen Parameter beim Auflösen von URIs nicht. Dieser Parameter wird für zukünftige Erweiterbarkeitszwecke bereitgestellt. Beispielsweise kann dieser Parameter dem xlink:role zugeordnet und in anderen Szenarien als implementierungsspezifisches Argument verwendet werden.

ofObjectToReturn
Type

Der Typ des zurückzugebenden Objekts. Die XmlPreloadedResolver unterstützt Stream Objekte und TextReader Objekte für URIs, die als Stringhinzugefügt wurden. Wenn der angeforderte Typ vom Resolver nicht unterstützt wird, wird eine Ausnahme ausgelöst. Verwenden Sie die SupportsType(Uri, Type) Methode, um zu bestimmen, ob ein bestimmter Type Von diesem Resolver unterstützt wird.

Gibt zurück

Ein Stream oder TextReader Objekt, das der tatsächlichen Quelle entspricht.

Ausnahmen

absoluteUri ist null.

Der übergebene absoluteUriURI kann nicht aufgelöst werden.

-oder-

ofObjectToReturn ist kein unterstützter Typ.

Hinweise

Der XmlPreloadedResolver erste Versuch, die Ressource im Speicher der vorinstallierten Daten nachzuschlagen. Wenn sie nicht gefunden werden kann, ruft sie die Methode des Fallbacklösers GetEntity auf. Wenn im Konstruktor kein Fallback-Resolver bereitgestellt XmlPreloadedResolver wurde, wird eine Ausnahme ausgelöst.

Gilt für: