XmlPreloadedResolver.GetEntityAsync(Uri, String, Type) Methode

Definition

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

public:
 override System::Threading::Tasks::Task<System::Object ^> ^ GetEntityAsync(Uri ^ absoluteUri, System::String ^ role, Type ^ ofObjectToReturn);
public override System.Threading.Tasks.Task<object> GetEntityAsync(Uri absoluteUri, string? role, Type? ofObjectToReturn);
public override System.Threading.Tasks.Task<object> GetEntityAsync(Uri absoluteUri, string role, Type ofObjectToReturn);
override this.GetEntityAsync : Uri * string * Type -> System.Threading.Tasks.Task<obj>
Public Overrides Function GetEntityAsync (absoluteUri As Uri, role As String, ofObjectToReturn As Type) As Task(Of 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.

Hinweise

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von GetEntity(Uri, String, Type).

Gilt für: