AsyncResult AsyncResult AsyncResult AsyncResult Class

Definition

Eine abstrakte Basisklasse, die die IAsyncResult-Schnittstelle implementiert.An abstract base class that implements the IAsyncResult interface. Fungiert als Basisklasse, von der IAsyncResult-Objekte abgeleitet werden, die für allgemeine asynchrone Programmierungsszenarien verwendet werden können.Serves as a base class from which to derive IAsyncResult objects that can be used for common asynchronous programming scenarios.

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
AsyncResultAsyncResultAsyncResultAsyncResult
Abgeleitet
Implementiert

Hinweise

Weitere Informationen finden Sie unter den System.IAsyncResult Schnittstelle.For more information see the System.IAsyncResult interface.

Die TypedAsyncResult<T>-Klasse wird von AsyncResult abgeleitet.The TypedAsyncResult<T> class derives from AsyncResult.

Konstruktoren

AsyncResult() AsyncResult() AsyncResult() AsyncResult()

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um eine Instanz der AsyncResult-Klasse zu initialisieren, die weder einen Rückrufdelegaten noch ein Zustandsobjekt hat.Called from constructors in derived classes to initialize an instance of the AsyncResult class that does not have a callback delegate or a state object.

AsyncResult(AsyncCallback, Object) AsyncResult(AsyncCallback, Object) AsyncResult(AsyncCallback, Object) AsyncResult(AsyncCallback, Object)

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um eine Instanz der AsyncResult-Klasse zu initialisieren, die einen Rückrufdelegaten und ein Zustandsobjekt hat.Called from constructors in derived classes to initialize an instance of the AsyncResult class that has a callback delegate and a state object.

AsyncResult(Object) AsyncResult(Object) AsyncResult(Object) AsyncResult(Object)

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um eine Instanz der AsyncResult-Klasse zu initialisieren, die keinen Rückrufdelegaten hat, jedoch über ein Zustandsobjekt verfügt.Called from constructors in derived classes to initialize an instance of the AsyncResult class that does not have a callback delegate but does have a state object.

Eigenschaften

AsyncState AsyncState AsyncState AsyncState

Ruft ein benutzerdefiniertes Objekt ab, das einen asynchronen Vorgang qualifiziert oder Informationen darüber enthält.Gets a user-defined object that qualifies or contains information about an asynchronous operation.

AsyncWaitHandle AsyncWaitHandle AsyncWaitHandle AsyncWaitHandle

Ruft einen WaitHandle ab, der verwendet wird, um auf den Abschluss eines asynchronen Vorgangs zu warten.Gets a WaitHandle that is used to wait for an asynchronous operation to complete.

CompletedSynchronously CompletedSynchronously CompletedSynchronously CompletedSynchronously

Ruft einen Wert ab, der angibt, ob der asynchrone Vorgang synchron abgeschlossen wurde.Gets a value that indicates whether the asynchronous operation completed synchronously.

IsCompleted IsCompleted IsCompleted IsCompleted

Ruft einen Wert ab, der angibt, ob der asynchrone Vorgang abgeschlossen wurde.Gets a value that indicates whether the asynchronous operation has completed.

Methoden

Complete(Boolean) Complete(Boolean) Complete(Boolean) Complete(Boolean)

Rufen Sie diese Version von "complete" auf, wenn der asynchrone Vorgang abgeschlossen ist und keine Ausnahme aufgetreten ist.Call this version of complete when your asynchronous operation is complete and no exception was encountered. Aktualisiert den Zustand der Operation und benachrichtigt den Rückruf.It updates the state of the operation and notifies the callback.

Complete(Boolean, Exception) Complete(Boolean, Exception) Complete(Boolean, Exception) Complete(Boolean, Exception)

Rufen Sie diese Version von "complete" auf, wenn Sie eine Ausnahme während der Verarbeitung auslösen.Call this version of complete if you raise an exception during processing. 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.In addition to notifying the callback, it captures the exception and stores it to be thrown during the call to the End(IAsyncResult) method.

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der aktuellen Instanz der AsyncResult-Klasse verwendeten Ressourcen frei.Releases the resources used by the current instance of the AsyncResult class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) 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.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the AsyncResult class.

End(IAsyncResult) End(IAsyncResult) End(IAsyncResult) End(IAsyncResult)

Rufen Sie diese Methode auf, wenn die End-Funktion für den asynchronen Vorgang abgeschlossen ist.Call this method when the End function for the asynchronous operation is complete. Damit wird sichergestellt, dass der asynchrone Vorgang abgeschlossen ist. Außerdem wird eine allgemeine Validierung durchgeführt.It ensures that the asynchronous operation is complete, and does some common validation.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Ermöglicht dem AsyncResult-Objekt den Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.Allows the AsyncResult object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: