IAsyncResult.CompletedSynchronously Proprietà

Definizione

Valore che indica se l'operazione asincrona. è stata completata in modo sincronoGets a value that indicates whether the asynchronous operation completed synchronously.

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.true if the asynchronous operation completed synchronously; otherwise, 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.If the synchronous completion of the call is detected in the AsyncCallback delegate, it is probable that the thread that initiated the asynchronous operation is the current thread.

Note per gli implementatori

La maggior parte degli implementatori dell' IAsyncResult interfaccia non utilizzerà questa proprietà e dovrebbe restituire false .Most implementers of the IAsyncResult interface will not use this property and should return false. A partire da .NET Framework 4.5.NET Framework 4.5, un'attività creata con il metodo FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) non verrà completata se questa proprietà non viene implementata correttamente.Beginning with the .NET Framework 4.5.NET Framework 4.5, a task that is created with the FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) method will not complete if this property is not implemented correctly. Vedere compatibilità delle applicazioni in 4,5.See Application Compatibility in 4.5.

Note per i chiamanti

Utilizzare questa proprietà per determinare se l'operazione asincrona è stata completata in modo sincrono.Use this property to determine if the asynchronous operation completed synchronously. Questa proprietà, ad esempio, può restituire true per un'operazione di i/o asincrona se la richiesta di i/o è ridotta.For example, this property can return true for an asynchronous I/O operation if the I/O request was small.

Si applica a