XmlPreloadedResolver.GetEntity(Uri, String, Type) Metode

Definisi

Memetakan URI ke objek yang berisi sumber daya aktual.

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

URI dikembalikan dari ResolveUri(Uri, String).

role
String

Versi .NET Framework for Silverlight saat ini tidak menggunakan parameter ini saat menyelesaikan URI. Parameter ini disediakan untuk tujuan ekstensibilitas di masa mendatang. Misalnya, parameter ini dapat dipetakan ke xlink:role dan digunakan sebagai argumen khusus implementasi dalam skenario lain.

ofObjectToReturn
Type

Jenis objek yang akan dikembalikan. Mendukung XmlPreloadedResolverStream objek dan TextReader objek untuk URI yang ditambahkan sebagai String. Jika jenis yang diminta tidak didukung oleh resolver, pengecualian akan dilemparkan. SupportsType(Uri, Type) Gunakan metode untuk menentukan apakah tertentu Type didukung oleh resolver ini.

Mengembalikan

Objek Stream atau TextReader yang sesuai dengan sumber aktual.

Pengecualian

absoluteUri adalah null.

Tidak dapat mengatasi URI yang diteruskan dalam absoluteUri.

-atau-

ofObjectToReturn bukan tipe yang didukung.

Keterangan

Pertama-tama XmlPreloadedResolver akan mencoba mencari sumber daya di penyimpanan data yang telah dimuat sebelumnya. Jika tidak dapat menemukannya, itu akan memanggil metode penyelesai GetEntity fallback. Jika tidak ada penyelesai fallback yang disediakan di XmlPreloadedResolver konstruktor, pengecualian akan dilemparkan.

Berlaku untuk