XmlPreloadedResolver.GetEntityAsync(Uri, String, Type) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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).