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
- DataSetUtil.cs
- StrokeRenderer.cs
- embossbitmapeffect.cs
- DataGridViewRowCancelEventArgs.cs
- WindowsFormsHostPropertyMap.cs
- XpsS0ValidatingLoader.cs
- MemoryStream.cs
- WebServiceResponse.cs
- FontDifferentiator.cs
- CultureTable.cs
- DataGridViewHeaderCell.cs
- SystemWebCachingSectionGroup.cs
- XsltContext.cs
- ToolStripPanelSelectionBehavior.cs
- CodeRegionDirective.cs
- SynchronizedInputPattern.cs
- Compiler.cs
- WCFBuildProvider.cs
- ImageFormatConverter.cs
- Stacktrace.cs
- DataGridCommandEventArgs.cs
- GetKeyedHashRequest.cs
- OLEDB_Util.cs
- DefaultAssemblyResolver.cs
- TemplatedEditableDesignerRegion.cs
- sqlmetadatafactory.cs
- IdentityManager.cs
- WebHeaderCollection.cs
- WindowsListViewScroll.cs
- HttpListenerRequest.cs
- KeyValueSerializer.cs
- WeakReferenceKey.cs
- WorkflowCreationContext.cs
- TextRange.cs
- LiteralControl.cs
- EtwTrace.cs
- WindowsStatusBar.cs
- ZipFileInfoCollection.cs
- DocumentViewerAutomationPeer.cs
- VisualBrush.cs
- VersionedStream.cs
- ISAPIWorkerRequest.cs
- NativeMethods.cs
- OpCopier.cs
- CodeCatchClause.cs
- ParameterModifier.cs
- SoapFormatterSinks.cs
- BasicHttpMessageSecurityElement.cs
- PolyBezierSegment.cs
- TcpStreams.cs
- Color.cs
- ResponseBodyWriter.cs
- PropertyStore.cs
- CompilerScope.Storage.cs
- KeyBinding.cs
- EntityViewContainer.cs
- XmlSchemaAny.cs
- IDispatchConstantAttribute.cs
- ProfessionalColors.cs
- ScrollEvent.cs
- NamespaceDisplayAutomationPeer.cs
- UpdatePanel.cs
- CompModSwitches.cs
- Nullable.cs
- XmlFormatWriterGenerator.cs
- StreamGeometryContext.cs
- TypeElement.cs
- ComplexPropertyEntry.cs
- CreateParams.cs
- BinaryMethodMessage.cs
- StoryFragments.cs
- LoginUtil.cs
- KnownBoxes.cs
- SID.cs
- WeakEventTable.cs
- COM2Enum.cs
- LogicalExpr.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- InterleavedZipPartStream.cs
- StylusPointDescription.cs
- RootNamespaceAttribute.cs
- ReachPageContentSerializerAsync.cs
- ConfigurationFileMap.cs
- TextPatternIdentifiers.cs
- OutOfMemoryException.cs
- EmptyImpersonationContext.cs
- SqlConnectionPoolProviderInfo.cs
- ConfigurationValue.cs
- HebrewCalendar.cs
- LayoutDump.cs
- Logging.cs
- XmlCompatibilityReader.cs
- TableHeaderCell.cs
- EnumerableRowCollection.cs
- DLinqAssociationProvider.cs
- SignedPkcs7.cs
- GACIdentityPermission.cs
- DetailsViewModeEventArgs.cs
- DictionaryBase.cs
- VBIdentifierName.cs