Interface IAsyncOperation
Асинхронная операция.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IAsyncOperation : IApiObject, IApiEntity, INotifyPropertyChanged
Remarks
Асинхронная операция может выполняться, не блокируя выполнение текущего потока.
Properties
IsDone
Возвращает признак того, что операция не выполняется.
Declaration
bool IsDone { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsRunning
Возвращает признак того, что операция выполняется.
Declaration
bool IsRunning { get; }
Property Value
| Type | Description |
|---|---|
| bool |
OperationState
Возвращает статус операции.
Declaration
AsyncOperationState OperationState { get; }
Property Value
| Type | Description |
|---|---|
| AsyncOperationState |
Percent
Возвращает процент выполнения операции (0..100).
Declaration
int Percent { get; }
Property Value
| Type | Description |
|---|---|
| int |
Methods
Abort()
Прерывает операцию.
Declaration
void Abort()
RethrowException()
Выбрасывает исключение, возникшее во время выполнения.
Declaration
void RethrowException()
Start()
Запускает операцию.
Declaration
void Start()
Wait()
Ожидает завершения асинхронной операции.
Declaration
void Wait()
Events
Finish
Событие на окончание выполнения операции.
Declaration
event NotifyAsyncOperationEventHandler Finish
Event Type
| Type | Description |
|---|---|
| NotifyAsyncOperationEventHandler |