Udostępnij za pośrednictwem


AsyncResult Klasa

Definicja

Abstrakcyjna klasa bazowa, która implementuje IAsyncResult interfejs. Służy jako klasa bazowa, z której mają być uzyskiwane 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 z klasy AsyncResult.

Konstruktory

AsyncResult()

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

AsyncResult(AsyncCallback, Object)

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

AsyncResult(Object)

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

Właściwości

AsyncState

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

AsyncWaitHandle

Pobiera element WaitHandle służący do oczekiwania na zakończenie operacji asynchronicznej.

CompletedSynchronously

Pobiera wartość wskazującą, czy operacja asynchroniczna została ukończona synchronicznie.

IsCompleted

Pobiera wartość wskazującą, czy operacja asynchroniczna została ukończona.

Metody

Complete(Boolean)

Wywołaj tę wersję ukończonej, gdy operacja asynchroniczna została ukończona i nie napotkano wyjątku. Aktualizuje stan operacji i powiadamia wywołanie zwrotne.

Complete(Boolean, Exception)

Wywołaj tę wersję ukończenia, jeśli zgłosisz wyjątek podczas przetwarzania. Oprócz powiadamiania wywołania zwrotnego przechwytuje wyjątek i przechowuje 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 Dispose() przez metody i Finalize() w celu zwolnienia zarządzanych i niezarządzanych zasobów używanych AsyncResult przez bieżące wystąpienie klasy.

End(IAsyncResult)

Wywołaj tę metodę, gdy End funkcja dla operacji asynchronicznej zostanie ukończona. Gwarantuje to, że operacja asynchroniczna została ukończona i wykonuje wspólną walidację.

Equals(Object)

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

(Odziedziczone po Object)
Finalize()

AsyncResult Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez 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