AsyncResult Klasse

Definition

Eine abstrakte Basisklasse, die die IAsyncResult Schnittstelle implementiert. Dient als Basisklasse, von der IAsyncResult Objekte abgeleitet werden können, die für gängige asynchrone Programmierszenarien 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

Name Beschreibung
AsyncResult()

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um eine Instanz der Klasse zu initialisieren, die AsyncResult nicht über einen Rückrufdelegat oder ein Statusobjekt verfügt.

AsyncResult(AsyncCallback, Object)

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

AsyncResult(Object)

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um eine Instanz der Klasse zu initialisieren, die AsyncResult nicht über einen Rückrufdelegat verfügt, aber über ein Statusobjekt verfügt.

Eigenschaften

Name Beschreibung
AsyncState

Ruft ein benutzerdefiniertes Objekt ab, das Informationen zu einem asynchronen Vorgang qualifiziert oder enthält.

AsyncWaitHandle

Ruft ein WaitHandle , das 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

Name Beschreibung
Complete(Boolean, Exception)

Rufen Sie diese Vollständige Version auf, wenn Sie während der Verarbeitung eine Ausnahme auslösen. Zusätzlich zur Benachrichtigung des Rückrufs erfasst sie die Ausnahme und speichert sie, die während des Aufrufs der End(IAsyncResult) Methode ausgelöst werden soll.

Complete(Boolean)

Rufen Sie diese Abgeschlossene Version auf, wenn der asynchrone Vorgang abgeschlossen ist und keine Ausnahme aufgetreten ist. Er aktualisiert den Status des Vorgangs und benachrichtigt den Rückruf.

Dispose()

Gibt die von der aktuellen Instanz der AsyncResult Klasse verwendeten Ressourcen frei.

Dispose(Boolean)

Wird von den und Dispose() den Finalize() Methoden aufgerufen, um die verwalteten und nicht verwalteten Ressourcen freizugeben, die von der aktuellen Instanz der AsyncResult Klasse verwendet werden.

End(IAsyncResult)

Rufen Sie diese Methode auf, wenn die End Funktion für den asynchronen Vorgang abgeschlossen ist. Sie stellt sicher, dass der asynchrone Vorgang abgeschlossen ist und eine allgemeine Überprüfung durchführt.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Finalize()

Ermöglicht es dem AsyncResult Objekt, Ressourcen freizugeben und andere Bereinigungsvorgänge auszuführen, bevor es von der Garbage Collection erneut beansprucht wird.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: