Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / ComponentModel / AsyncCompletedEventArgs.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- SqlNotificationRequest.cs
- HwndSubclass.cs
- CodeTypeMember.cs
- DataGridViewImageColumn.cs
- SqlRowUpdatingEvent.cs
- HatchBrush.cs
- AttributeProviderAttribute.cs
- GraphicsContext.cs
- CssTextWriter.cs
- GridProviderWrapper.cs
- RangeValuePattern.cs
- CodeNamespaceCollection.cs
- ListViewGroupCollectionEditor.cs
- SerialPort.cs
- ObjectViewListener.cs
- GPPOINTF.cs
- UndoUnit.cs
- DataBindingCollection.cs
- ToolboxCategory.cs
- ArrayTypeMismatchException.cs
- SelectionEditingBehavior.cs
- RectAnimation.cs
- SchemaCreator.cs
- FixUpCollection.cs
- SecurityChannel.cs
- NameNode.cs
- UpDownBase.cs
- InteropAutomationProvider.cs
- BevelBitmapEffect.cs
- DetailsViewRowCollection.cs
- IPHostEntry.cs
- PropertyBuilder.cs
- ScriptDescriptor.cs
- DocumentViewer.cs
- UTF8Encoding.cs
- XamlSerializerUtil.cs
- CookieHandler.cs
- ContextActivityUtils.cs
- LicenseManager.cs
- DetailsViewInsertedEventArgs.cs
- XmlSerializerOperationFormatter.cs
- Utilities.cs
- BitmapEffectState.cs
- ClaimSet.cs
- OleDbDataReader.cs
- TokenBasedSetEnumerator.cs
- SystemIPInterfaceProperties.cs
- CachingHintValidation.cs
- SettingsAttributes.cs
- FontFamilyIdentifier.cs
- EmptyStringExpandableObjectConverter.cs
- LineServicesRun.cs
- EnumValAlphaComparer.cs
- SignerInfo.cs
- MetadataProperty.cs
- ConstructorBuilder.cs
- RoleGroupCollectionEditor.cs
- UriWriter.cs
- sitestring.cs
- HyperLinkColumn.cs
- TrackingServices.cs
- BasePropertyDescriptor.cs
- _SslSessionsCache.cs
- BufferedWebEventProvider.cs
- ExtractorMetadata.cs
- CreateUserWizardStep.cs
- NativeMethods.cs
- NoResizeHandleGlyph.cs
- SynchronizationLockException.cs
- SiteMapSection.cs
- PolygonHotSpot.cs
- TableLayoutColumnStyleCollection.cs
- DataSourceCacheDurationConverter.cs
- ThreadAttributes.cs
- LiteralControl.cs
- Event.cs
- TypeElement.cs
- XmlIlGenerator.cs
- ValidationSummaryDesigner.cs
- DynamicUpdateCommand.cs
- ComboBox.cs
- AssociationSetMetadata.cs
- X509SubjectKeyIdentifierClause.cs
- CalendarButtonAutomationPeer.cs
- IdentifierCollection.cs
- PrincipalPermission.cs
- ConfigXmlText.cs
- XmlWriterTraceListener.cs
- DefaultObjectMappingItemCollection.cs
- AnonymousIdentificationModule.cs
- ContentIterators.cs
- SynchronizationContext.cs
- Point3DValueSerializer.cs
- CodeThrowExceptionStatement.cs
- ObjectQueryProvider.cs
- OpacityConverter.cs
- BindingContext.cs
- PathNode.cs
- RangeBase.cs
- HierarchicalDataSourceDesigner.cs