IAsyncResult.CompletedSynchronously Tulajdonság

Definíció

Olyan értéket kap, amely jelzi, hogy az aszinkron művelet szinkron módon fejeződött-e be.

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

Tulajdonság értéke

trueha az aszinkron művelet szinkron módon fejeződött be; egyéb esetben. false

Megjegyzések

Ha a hívás szinkron befejezését észleli a AsyncCallback meghatalmazott, valószínű, hogy az aszinkron műveletet kezdeményező szál az aktuális szál.

Megjegyzések az implementálókhoz

A felület legtöbb implementálója nem használja ezt a IAsyncResult tulajdonságot, és vissza kell adnia false. A .NET Framework 4.5-től kezdve a FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) metódussal létrehozott feladat nem fejeződik be, ha a tulajdonság nincs megfelelően implementálva. Lásd : Alkalmazáskompatibilitás a 4.5-ben.

Megjegyzések a hívókhoz

Ezzel a tulajdonságsal megállapíthatja, hogy az aszinkron művelet szinkron módon fejeződött-e be. Ez a tulajdonság például visszaadható true aszinkron I/O-művelethez, ha az I/O-kérés kicsi volt.

A következőre érvényes: