Udostępnij za pośrednictwem


XmlPreloadedResolver.GetEntity(Uri, String, Type) Metoda

Definicja

Mapy identyfikator URI do obiektu zawierającego rzeczywisty zasób.

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

Parametry

absoluteUri
Uri

Identyfikator URI zwrócony z ResolveUri(Uri, String)elementu .

role
String

Bieżąca wersja .NET Framework dla programu Silverlight nie używa tego parametru podczas rozpoznawania identyfikatorów URI. Ten parametr jest udostępniany dla przyszłych celów rozszerzalności. Na przykład ten parametr można zamapować na xlink:role i użyć go jako argumentu specyficznego dla implementacji w innych scenariuszach.

ofObjectToReturn
Type

Typ obiektu, który będzie zwracany. Obiekt XmlPreloadedResolver obsługuje Stream obiekty i TextReader obiekty dla identyfikatorów URI, które zostały dodane jako String. Jeśli żądany typ nie jest obsługiwany przez program rozpoznawania nazw, zostanie zgłoszony wyjątek. SupportsType(Uri, Type) Użyj metody , aby określić, czy określony Type element jest obsługiwany przez ten program rozpoznawania.

Zwraca

Object

Obiekt Stream lub TextReader odpowiadający rzeczywistemu źródle.

Wyjątki

absoluteUri to null.

Nie można rozpoznać identyfikatora URI przekazanego w absoluteUripliku .

-lub- ofObjectToReturn nie jest obsługiwanym typem.

Uwagi

Najpierw XmlPreloadedResolver spróbuje wyszukać zasób w magazynie wstępnie załadowanych danych. Jeśli nie można go znaleźć, wywoła metodę rezerwowego narzędzia rozpoznawania GetEntity . Jeśli żaden rezerwowy program rozpoznawania nie został podany w konstruktorze XmlPreloadedResolver , zgłaszany jest wyjątek.

Dotyczy