IAsyncResult.CompletedSynchronously Proprietà

Definizione

Valore che indica se l'operazione asincrona. è stata completata in modo sincrono

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

Valore della proprietà

Boolean

true se l'operazione asincrona è stata completata in modo sincrono. In caso contrario, false.

Commenti

Se il completamento sincrono della chiamata viene rilevato nel AsyncCallback delegato, è probabile che il thread che ha avviato l'operazione asincrona sia il thread corrente.

Note per gli implementatori

La maggior parte degli implementatori dell'interfaccia IAsyncResult non userà questa proprietà e deve restituire false. A partire dalla .NET Framework 4.5, un'attività creata con il FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) metodo non verrà completata se questa proprietà non viene implementata correttamente. Vedere Compatibilità delle applicazioni nella versione 4.5.

Note per i chiamanti

Utilizzare questa proprietà per determinare se l'operazione asincrona è stata completata in modo sincrono. Ad esempio, questa proprietà può restituire true per un'operazione di I/O asincrona se la richiesta di I/O è ridotta.

Si applica a