Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / AsyncCompletedEventArgs.cs / 1305376 / AsyncCompletedEventArgs.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Reflection; [HostProtection(SharedState = true)] public class AsyncCompletedEventArgs : System.EventArgs { private readonly Exception error; private readonly bool cancelled; private readonly object userState; public AsyncCompletedEventArgs(Exception error, bool cancelled, object userState) { this.error = error; this.cancelled = cancelled; this.userState = userState; } [ SRDescription(SR.Async_AsyncEventArgs_Cancelled) ] public bool Cancelled { get { return cancelled; } } [ SRDescription(SR.Async_AsyncEventArgs_Error) ] public Exception Error { get { return error; } } [ SRDescription(SR.Async_AsyncEventArgs_UserState) ] public object UserState { get { return userState; } } // Call from every result 'getter'. Will throw if there's an error or operation was cancelled // [SuppressMessage("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")] protected void RaiseExceptionIfNecessary() { if (Error != null) { throw new TargetInvocationException(SR.GetString(SR.Async_ExceptionOccurred), Error); } else if (Cancelled) { throw new InvalidOperationException(SR.GetString(SR.Async_OperationCancelled)); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PrintPreviewGraphics.cs
- AccessibleObject.cs
- MenuItemStyle.cs
- ParameterExpression.cs
- WhileDesigner.cs
- StrokeNode.cs
- SystemParameters.cs
- SafeMILHandle.cs
- TypeUtil.cs
- ReturnValue.cs
- OrderedDictionaryStateHelper.cs
- TableLayoutRowStyleCollection.cs
- Int32EqualityComparer.cs
- DockProviderWrapper.cs
- Timeline.cs
- Config.cs
- Pair.cs
- AppearanceEditorPart.cs
- RSAOAEPKeyExchangeFormatter.cs
- SharedPersonalizationStateInfo.cs
- ScrollBar.cs
- Tile.cs
- PolicyException.cs
- SqlException.cs
- ResXBuildProvider.cs
- TypeDescriptorFilterService.cs
- WizardStepBase.cs
- CompiledQueryCacheKey.cs
- DocumentGridPage.cs
- DbConnectionPoolOptions.cs
- DBConcurrencyException.cs
- FontWeightConverter.cs
- UInt16Converter.cs
- XmlNodeChangedEventArgs.cs
- ClassGenerator.cs
- RenamedEventArgs.cs
- DynamicResourceExtension.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- DataBoundControlAdapter.cs
- TreeView.cs
- OptimizedTemplateContent.cs
- ImmutableObjectAttribute.cs
- HttpCachePolicyElement.cs
- ChameleonKey.cs
- CodeIdentifier.cs
- Compensate.cs
- ExpressionReplacer.cs
- WindowsFormsSynchronizationContext.cs
- Trace.cs
- TreeViewEvent.cs
- FilteredAttributeCollection.cs
- sqlnorm.cs
- Binding.cs
- ReverseInheritProperty.cs
- RoutedEventValueSerializer.cs
- AbsoluteQuery.cs
- ArrayExtension.cs
- CompositeDataBoundControl.cs
- InputLanguageCollection.cs
- MetadataCache.cs
- CustomErrorsSection.cs
- IWorkflowDebuggerService.cs
- InstanceNameConverter.cs
- BoundPropertyEntry.cs
- MetadataArtifactLoaderCompositeResource.cs
- KnownBoxes.cs
- ScriptHandlerFactory.cs
- Matrix3DValueSerializer.cs
- QuestionEventArgs.cs
- FacetValueContainer.cs
- ListViewCommandEventArgs.cs
- SqlConnectionPoolGroupProviderInfo.cs
- MinMaxParagraphWidth.cs
- COM2Enum.cs
- TextRangeSerialization.cs
- NamedPipeActivation.cs
- DocumentViewerAutomationPeer.cs
- OdbcParameter.cs
- GroupPartitionExpr.cs
- UrlPropertyAttribute.cs
- TextTrailingWordEllipsis.cs
- Win32Native.cs
- TextTreeTextElementNode.cs
- metadatamappinghashervisitor.cs
- ExtendedPropertyCollection.cs
- TriggerAction.cs
- RegexCapture.cs
- GacUtil.cs
- WpfPayload.cs
- DataObject.cs
- RsaSecurityToken.cs
- followingquery.cs
- PartialCachingControl.cs
- CodeExpressionStatement.cs
- DragDrop.cs
- Item.cs
- XmlRawWriter.cs
- EnumValAlphaComparer.cs
- IncrementalHitTester.cs
- DefaultValueAttribute.cs