IAsyncResult.CompletedSynchronously Свойство

Определение

Возвращает значение, указывающее, выполнялась ли асинхронная операция синхронно.

public:
 property bool CompletedSynchronously { bool get(); };
public bool CompletedSynchronously { get; }
member this.CompletedSynchronously : bool
Public ReadOnly Property CompletedSynchronously As Boolean

Значение свойства

Boolean

Значение true, если асинхронная операция выполнена синхронно, в противном случае — значение false.

Комментарии

Если в делегате обнаруживается синхронное завершение вызова AsyncCallback , вероятно, поток, инициирующий асинхронную операцию, является текущим потоком.

Примечания для тех, кто реализует этот метод

Большинство реализаций IAsyncResult интерфейса не будут использовать это свойство и должно возвращать значение false . начиная с платформа .NET Framework 4,5, задача, созданная с помощью метода, FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) не будет завершена, если это свойство не реализовано должным образом. См. раздел совместимость приложений в 4,5.

Примечания для тех, кто вызывает этот метод

Используйте это свойство, чтобы определить, завершилась ли асинхронная операция синхронно. Например, это свойство может возвращать true для асинхронной операции ввода-вывода, если запрос ввода-вывода был небольшим.

Применяется к