Freigeben über


AsyncResult Klasse

Definition

Eine abstrakte Basisklasse, die die IAsyncResult-Schnittstelle implementiert. Fungiert als Basisklasse, von der IAsyncResult-Objekte abgeleitet werden, die für allgemeine asynchrone Programmierungsszenarien verwendet werden können.

public ref class AsyncResult abstract : IAsyncResult, IDisposable
public abstract class AsyncResult : IAsyncResult, IDisposable
type AsyncResult = class
    interface IAsyncResult
    interface IDisposable
Public MustInherit Class AsyncResult
Implements IAsyncResult, IDisposable
Vererbung
AsyncResult
Abgeleitet
Implementiert

Hinweise

Weitere Informationen finden Sie in der System.IAsyncResult -Schnittstelle.

Die TypedAsyncResult<T>-Klasse wird von AsyncResult abgeleitet.

Konstruktoren

AsyncResult()

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um eine instance der Klasse zu initialisieren, die AsyncResult keinen Rückrufdelegat oder ein Zustandsobjekt aufweist.

AsyncResult(AsyncCallback, Object)

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um eine instance der Klasse zu initialisieren, die AsyncResult über einen Rückrufdelegat und ein Zustandsobjekt verfügt.

AsyncResult(Object)

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um eine instance der Klasse zu initialisieren, die AsyncResult keinen Rückrufdelegat, aber ein Zustandsobjekt aufweist.

Eigenschaften

AsyncState

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

AsyncWaitHandle

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

CompletedSynchronously

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

IsCompleted

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

Methoden

Complete(Boolean)

Rufen Sie diese Version von "complete" auf, wenn der asynchrone Vorgang abgeschlossen ist und keine Ausnahme aufgetreten ist. Aktualisiert den Zustand der Operation und benachrichtigt den Rückruf.

Complete(Boolean, Exception)

Rufen Sie diese Version von "complete" auf, wenn Sie eine Ausnahme während der Verarbeitung auslösen. Zusätzlich zum Benachrichtigen des Rückrufs wird die Ausnahme erfasst und gespeichert, bevor sie während des Aufrufs der End(IAsyncResult)-Methode ausgelöst wird.

Dispose()

Gibt alle von der aktuellen Instanz der AsyncResult-Klasse verwendeten Ressourcen frei.

Dispose(Boolean)

Wird von der Dispose()-Methode und der Finalize()-Methode aufgerufen, um die verwalteten und nicht verwalteten von der aktuellen Instanz der AsyncResult-Klasse verwendeten Ressourcen freizugeben.

End(IAsyncResult)

Rufen Sie diese Methode auf, wenn die End Funktion für den asynchronen Vorgang abgeschlossen ist. Damit wird sichergestellt, dass der asynchrone Vorgang abgeschlossen ist. Außerdem wird eine allgemeine Validierung durchgeführt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Ermöglicht dem AsyncResult-Objekt den Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: