IAsyncResult.CompletedSynchronously Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy operacja asynchroniczna została ukończona synchronicznie.
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
true
jeśli operacja asynchroniczna została ukończona synchronicznie; w przeciwnym razie , false
.
Uwagi
Jeśli synchroniczne zakończenie wywołania zostanie wykryte w delegatu AsyncCallback , prawdopodobnie wątek, który zainicjował operację asynchroniczną, jest bieżącym wątkiem.
Uwagi dotyczące implementowania
Większość implementatorów interfejsu IAsyncResult nie będzie używać tej właściwości i powinna zwrócić wartość false
. Począwszy od .NET Framework 4.5, zadanie utworzone za FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) pomocą metody nie zostanie ukończone, jeśli ta właściwość nie zostanie poprawnie zaimplementowana. Zobacz Zgodność aplikacji w wersji 4.5.
Uwagi dotyczące wywoływania
Użyj tej właściwości, aby określić, czy operacja asynchroniczna została ukończona synchronicznie. Na przykład ta właściwość może zwrócić true
wartość dla asynchronicznej operacji we/wy, jeśli żądanie we/wy było małe.