Udostępnij za pośrednictwem


IAsyncResult.CompletedSynchronously Właściwość

Definicja

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.

Dotyczy