Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

IAsyncResult-Schnittstelle

 

Veröffentlicht: Oktober 2016

Stellt den Status eines asynchronen Vorgangs dar.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

[<ComVisibleAttribute(true)>]
type IAsyncResult = interface end

NameBeschreibung
System_CAPS_pubpropertyAsyncState

Ruft ein benutzerdefiniertes Objekt ab, das einen asynchronen Vorgang qualifiziert oder Informationen darüber enthält.

System_CAPS_pubpropertyAsyncWaitHandle

Ruft einen WaitHandle ab, der verwendet wird, um auf den Abschluss eines asynchronen Vorgangs zu warten.

System_CAPS_pubpropertyCompletedSynchronously

Ruft einen Wert ab, der angibt, ob der asynchrone Vorgang synchron abgeschlossen wurde.

System_CAPS_pubpropertyIsCompleted

Ruft einen Wert ab, der angibt, ob der asynchrone Vorgang abgeschlossen wurde.

Die IAsyncResult Schnittstelle wird von Klassen implementiert, Methoden, die asynchron ausgeführt werden können. Es ist der Rückgabetyp von Methoden, die einen asynchronen Vorgang, z. B. initiieren FileStream.BeginRead, und übergeben an Methoden, die einen asynchronen Vorgang, z. B. FileStream.EndRead. IAsyncResult -Objekte werden auch an vom aufgerufenen Methoden übergeben AsyncCallback delegiert werden, wenn ein asynchroner Vorgang abgeschlossen ist.

Ein Objekt, unterstützt die IAsyncResult Schnittstelle speichert Statusinformationen für einen asynchronen Vorgang und ein Synchronisierungsobjekt, um Threads können signalisiert wird, wenn der Vorgang abgeschlossen ist.

System_CAPS_noteHinweis

Die AsyncResult -Klasse ist die Implementierung von IAsyncResult zurückgegebene der BeginInvoke -Methode, wenn Sie mithilfe eines Delegaten eine Methode asynchron aufrufen.

Eine ausführliche Beschreibung wie die IAsyncResult Schnittstelle verwendet wird, finden Sie unter der Calling Synchronous Methods Asynchronously Thema.

Im folgenden Beispiel wird veranschaulicht, wie die AsyncWaitHandle -Eigenschaft zum Abrufen einer WaitHandle, und auf den asynchronen Aufruf eines Delegaten gewartet. Das WaitHandle wird bei Beendigung des asynchronen Aufrufs signalisiert, und durch Aufrufen der WaitOne-Methode kann darauf gewartet werden.

Das Beispiel besteht aus zwei Klassen: die Klasse enthält die Methode, die asynchron aufgerufen wird, und die Klasse enthält die Main -Methode, die den Aufruf durchführt.

Weitere Informationen und Beispiele zum asynchronen Aufrufen von Methoden mit Delegaten, finden Sie unter Calling Synchronous Methods Asynchronously.

Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.
Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: