TheIn computer software, the '''Asynchronousasynchronous error reporting''' [[design pattern]] decouples exception throwing from theirthe origin of the exception to the use of the result, in such a way that exceptions happen in a "safe" way. Often used in connection with the [[Activeactive Objectobject]] pattern.<ref> [http://msdn.microsoft.com/en-us/library/ms228974(VS.80).aspx "Best Practices for Implementing the Event-based Asynchronous Pattern"] Under Errors and Exceptions</ref>
Recently seen implemented as a basic principle in [[Microsoft .NET]].<ref> [http://msdn.microsoft.com/en-us/library/ms228974(VS.80).aspx "Best Practices for Implementing the Event-based Asynchronous Pattern"] Under Errors and Exceptions</ref>