Represents the status of an asynchronous operation. This interface extends 
            IAsyncResult and adds support for Cancelation of the asynchronous operation.
            
 Declaration Syntax
 Declaration Syntax| C# | 
public interface IAsyncCancelableResult : IAsyncResult
 Members
 Members| All Members | Methods | Properties | |||
| Icon | Member | Description | 
|---|---|---|
|  | AsyncState | Gets a user-defined object that qualifies or contains information about an asynchronous operation.(Inherited from IAsyncResult.) | 
|  | AsyncWaitHandle | Gets a WaitHandle that is used to wait for an asynchronous operation to complete.(Inherited from IAsyncResult.) | 
|  | Cancel()()()() | 
            Cancels the asynchronous operation if it's in progress.
             | 
|  | CompletedSynchronously | Gets a value that indicates whether the asynchronous operation completed synchronously.(Inherited from IAsyncResult.) | 
|  | IsCanceled | 
            Gets a value that indicated whether the asynchronous operation has been canceled.
             | 
|  | IsCompleted | Gets a value that indicates whether the asynchronous operation has completed.(Inherited from IAsyncResult.) |