IAsyncResult.CompletedSynchronously Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud 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ý.