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 byla 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
truepokud asynchronní operace byla dokončena synchronně; 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í metody FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) nedokončí, 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í, zda asynchronní operace byla dokončena synchronně. Tato vlastnost může například vrátit true asynchronní vstupně-výstupní operaci, pokud byl požadavek na vstupně-výstupní operace malý.