IAsyncResult.CompletedSynchronously Vlastnost

Definice

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

public:
 property bool CompletedSynchronously { bool get(); };
public bool CompletedSynchronously { get; }
member this.CompletedSynchronously : bool
Public ReadOnly Property CompletedSynchronously As Boolean

Hodnota vlastnosti

Boolean

truepokud asynchronní operace byla synchronně dokončena; v opačném případě . false

Poznámky

Pokud je v delegátu AsyncCallback zjištěno synchronní dokončení volání, je pravděpodobné, že vlákno, které iniciovalo asynchronní operaci, je aktuální vlákno.

Poznámky pro implementátory

Většina implementátorů IAsyncResult rozhraní nebude tuto vlastnost používat a měla by vrátit false. Počínaje .NET Framework 4.5 se úloha vytvořená pomocí FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) metody nedokončuje, pokud tato vlastnost není správně implementována. Viz Kompatibilita aplikací ve verzi 4.5.

Poznámky pro volající

Tuto vlastnost použijte k určení, jestli asynchronní operace byla synchronně dokončena. Tato vlastnost se může například vrátit true pro asynchronní vstupně-výstupní operaci, pokud byl požadavek vstupně-výstupní operace malý.

Platí pro