AsyncResult Třída

Definice

Abstraktní základní třída, která implementuje IAsyncResult rozhraní. Slouží jako základní třída, ze které se odvozují IAsyncResult objekty, které lze použít pro běžné scénáře asynchronního programování.

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
Dědičnost
AsyncResult
Odvozené
Implementuje

Poznámky

Další informace najdete v rozhraní System.IAsyncResult .

Třída TypedAsyncResult<T> je odvozena z AsyncResulttřídy .

Konstruktory

AsyncResult()

Volána z konstruktorů v odvozených třídách k inicializaci instance AsyncResult třídy, která nemá delegáta zpětného volání nebo stavový objekt.

AsyncResult(AsyncCallback, Object)

Volána z konstruktorů v odvozených třídách k inicializaci instance AsyncResult třídy, která má zpětné volání delegáta a stavový objekt.

AsyncResult(Object)

Volána z konstruktorů v odvozených třídách k inicializaci instance AsyncResult třídy, která nemá delegát zpětné volání, ale má objekt stavu.

Vlastnosti

AsyncState

Získá uživatelem definovaný objekt, který kvalifikuje nebo obsahuje informace o asynchronní operaci.

AsyncWaitHandle

Získá, WaitHandle který se používá k čekání na dokončení asynchronní operace.

CompletedSynchronously

Získá hodnotu, která označuje, zda asynchronní operace dokončena synchronně.

IsCompleted

Získá hodnotu, která označuje, zda asynchronní operace byla dokončena.

Metody

Complete(Boolean)

Volejte tuto verzi complete, když je asynchronní operace dokončena a nebyla zjištěna žádná výjimka. Aktualizuje stav operace a upozorní zpětné volání.

Complete(Boolean, Exception)

Volejte tuto verzi complete, pokud během zpracování vyvoláte výjimku. Kromě upozornění zpětného volání zachytí výjimku a uloží ji k vyvolání během volání End(IAsyncResult) metody .

Dispose()

Uvolní prostředky používané aktuální instancí třídy AsyncResult.

Dispose(Boolean)

Volána metodami Dispose() a Finalize() k uvolnění spravovaných a nespravovaných prostředků používaných aktuální instancí AsyncResult třídy .

End(IAsyncResult)

Volání této metody po dokončení End funkce pro asynchronní operaci. Zajišťuje, že asynchronní operace je dokončena, a provádí některé běžné ověření.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Umožňuje objektu AsyncResult pokusit se uvolnit prostředky a provést další operace čištění předtím, než je uvolněna uvolňováním paměti.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro