Gets a value that indicates whether the asynchronous operation has completed.
true if the operation has completed; otherwise false.
When this property is true, you can assume it is safe to discard any resources you allocate for use by the asynchronous operation.