War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
IAsyncResult-Schnittstelle
Collapse the table of content
Expand the table of content
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

IAsyncResult-Schnittstelle

Stellt den Status eines asynchronen Vorgangs dar.

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

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

Der IAsyncResult-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftUnterstützt von XNA FrameworkUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsAsyncStateRuft ein benutzerdefiniertes Objekt ab, das einen asynchronen Vorgang beschreibt oder Informationen darüber enthält.
Öffentliche EigenschaftUnterstützt von XNA FrameworkUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsAsyncWaitHandleRuft eine WaitHandle-Klasse auf, die für das Warten auf den Abschluss eines asynchronen Vorgangs verwendet wird.
Öffentliche EigenschaftUnterstützt von XNA FrameworkUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsCompletedSynchronouslyRuft einen Wert ab, der angibt, ob der asynchrone Vorgang synchron abgeschlossen wurde.
Öffentliche EigenschaftUnterstützt von XNA FrameworkUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsIsCompletedRuft einen Wert ab, der angibt, ob der asynchrone Vorgang abgeschlossen wurde.
Zum Seitenanfang

Die IAsyncResult-Schnittstelle wird von Klassen implementiert, die Methoden enthalten, die asynchron arbeiten können. Sie ist der Rückgabetyp von Methoden, die einen asynchronen Operation, z FileStream.BeginRead initiieren und er zu den Methoden, die einen asynchronen Vorgang schließen, wie FileStream.EndRead übergeben wird. IAsyncResult -Objekte werden auch an Methoden übergeben, die beim Abschluss eines asynchronen Vorgangs von AsyncCallback-Delegaten aufgerufen werden.

In einem Objekt, das die IAsyncResult-Schnittstelle unterstützt, werden Zustandsinformationen bezüglich eines asynchronen Vorgangs gespeichert. Es stellt ein Synchronisierungsobjekt bereit, mit dem Threads die Beendigung eines Vorgangs signalisiert werden kann.

HinweisHinweis

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

Eine ausführliche Beschreibung der Verwendung der IAsyncResult-Schnittstelle finden Sie unter dem Thema Asynchrones Aufrufen von synchronen Methoden.

Im folgenden Beispiel wird veranschaulicht, wie mit der AsyncWaitHandle-Eigenschaft ein WaitHandle abgerufen und auf den asynchronen Aufruf eines Delegaten gewartet wird. 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: der Klasse mit der Methode, die asynchron aufgerufen wird, und der Klasse mit der aufrufenden Main-Methode.

Weitere Informationen und Beispiele zum asynchronen Aufrufen von Methoden mit Delegaten finden Sie unter Asynchrones Aufrufen von synchronen Methoden.

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

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft