AsyncResult Klasa

Definicja

Abstrakcyjna klasa bazowa, która implementuje IAsyncResult interfejs. Służy jako klasa bazowa, z której można wyprowadzać IAsyncResult obiekty, które mogą być używane w typowych scenariuszach programowania asynchronicznego.

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
Dziedziczenie
AsyncResult
Pochodne
Implementuje

Uwagi

Aby uzyskać więcej informacji, zobacz System.IAsyncResult interfejs .

Klasa TypedAsyncResult<T> pochodzi od klasy AsyncResult .

Konstruktory

AsyncResult()

Wywoływane z konstruktorów w klasach pochodnych w celu zainicjowania wystąpienia klasy, która nie ma delegata wywołania zwrotnego AsyncResult ani obiektu stanu.

AsyncResult(AsyncCallback, Object)

Wywoływane z konstruktorów w klasach pochodnych w celu zainicjowania wystąpienia klasy, która ma delegata wywołania zwrotnego AsyncResult i obiekt stanu.

AsyncResult(Object)

Wywoływane z konstruktorów w klasach pochodnych w celu zainicjowania wystąpienia klasy, która nie ma delegata wywołania zwrotnego, ale AsyncResult ma obiekt stanu.

Właściwości

AsyncState

Pobiera obiekt zdefiniowany przez użytkownika, który kwalifikuje lub zawiera informacje o operacji asynchronicznej.

AsyncWaitHandle

Pobiera element WaitHandle , który jest używany do oczekiwania na ukończenie operacji asynchronicznej.

CompletedSynchronously

Pobiera wartość, która wskazuje, czy operacja asynchroniczna została ukończona synchronicznie.

IsCompleted

Pobiera wartość, która wskazuje, czy operacja asynchroniczna została ukończona.

Metody

Complete(Boolean)

Wywołaj tę wersję operacji complete, gdy operacja asynchroniczna zostanie ukończona i nie wystąpi wyjątek. Aktualizuje stan operacji i powiadamia wywołanie zwrotne.

Complete(Boolean, Exception)

Wywołaj tę wersję pliku complete, jeśli podczas przetwarzania wystąpi wyjątek. Oprócz powiadomienia wywołania zwrotnego przechwytuje wyjątek i zapisuje go do zgłoszenia podczas wywołania End(IAsyncResult) metody .

Dispose()

Zwalnia zasoby używane przez bieżące wystąpienie klasy AsyncResult.

Dispose(Boolean)

Wywoływane przez metody i w celu zwolnienia zarządzanych i nieza zarządzanych zasobów używanych Dispose() Finalize() przez bieżące wystąpienie AsyncResult klasy.

End(IAsyncResult)

Wywołaj tę metodę po zakończeniu funkcji End dla operacji asynchronicznej. Gwarantuje to, że operacja asynchroniczna została ukończona i wykonywana jest wspólna walidacja.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Umożliwia obiektowi próbę odzyskania zasobów i wykonania innych operacji oczyszczania przed odzyskaniem go przez AsyncResult odzyskiwanie pamięci.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy