IAsyncResult.CompletedSynchronously Właściwość

Definicja

Pobiera wartość wskazującą, czy operacja asynchroniczna została zakończona synchronicznie.Gets 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

Wartość właściwości

Boolean

true Jeśli operacja asynchroniczna zakończyła się synchronicznie; w przeciwnym razie false .true if the asynchronous operation completed synchronously; otherwise, false.

Uwagi

Jeśli synchroniczne zakończenie wywołania zostanie wykryte w AsyncCallback delegatze, prawdopodobnie wątek, który zainicjował operację asynchroniczną, jest bieżącym wątkiem.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.

Uwagi dotyczące implementowania

Większość realizatorów IAsyncResult interfejsu nie będzie używać tej właściwości i powinna zwracać false .Most implementers of the IAsyncResult interface will not use this property and should return false. Począwszy od .NET Framework 4,5, zadanie, które jest tworzone za pomocą FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) metody, nie zostanie ukończone, jeśli ta właściwość nie zostanie poprawnie zaimplementowana.Beginning with the .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. Zobacz zgodność aplikacji w 4,5.See Application Compatibility in 4.5.

Uwagi dotyczące wywoływania

Użyj tej właściwości, aby określić, czy operacja asynchroniczna zakończyła się synchronicznie.Use this property to determine if the asynchronous operation completed synchronously. Na przykład ta właściwość może zwracać true dla asynchronicznej operacji we/wy, jeśli żądanie we/wy było małe.For example, this property can return true for an asynchronous I/O operation if the I/O request was small.

Dotyczy