Gets a value indicating which error occurred during an asynchronous operation.
Assemblies: System (in System.dll)
System.ComponentModel.EventBasedAsync (in System.ComponentModel.EventBasedAsync.dll)
If an exception is raised during an asynchronous operation, the class will assign the exception to the property. The client application's event-handler delegate should check the property before accessing any properties in a class derived from AsyncCompletedEventArgs; otherwise, the property will raise a TargetInvocationException with its InnerException property holding a reference to .
The value of the property is a null reference (Nothing in Visual Basic) if the operation was canceled.Notes to Inheritors
If you provide read-only properties in a derived class, be sure to call the RaiseExceptionIfNecessary method in your property implementation. This prevents clients from accessing properties that are potentially not valid due to a failure in the asynchronous operation.
The following code example demonstrates using an AsyncOperation to track the lifetime of asynchronous operations. This code example is part of a larger example provided for the System.ComponentModel.AsyncOperationManager class.
.NET FrameworkSupported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0
.NET Framework Client ProfileSupported in: 4, 3.5 SP1
XNA FrameworkSupported in: 3.0, 2.0, 1.0
Portable Class LibrarySupported in: Portable Class Library
Supported in: Windows Phone 8.1
Supported in: Windows Phone Silverlight 8.1
Supported in: Windows Phone Silverlight 8