IAsyncResult.CompletedSynchronously Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.