Freigeben über


XmlResolver.GetEntityAsync(Uri, String, Type) Methode

Definition

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

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

Derzeit nicht verwendet.

ofObjectToReturn
Type

Der Typ des zurückzugebenden Objekts. Die aktuelle Version gibt nur Objekte zurück Stream .

Gibt zurück

Ein Streamobjekt oder null ein anderer Typ als "Stream" angegeben ist.

Hinweise

Dies ist die asynchrone Version von GetEntity, mit der gleichen Funktionalität. Um diese Methode zu verwenden, müssen Sie das Async Kennzeichen auf true.

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:

Weitere Informationen