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
- DataGridViewRowsRemovedEventArgs.cs
- RenameRuleObjectDialog.Designer.cs
- UidManager.cs
- WebPartsPersonalizationAuthorization.cs
- OracleFactory.cs
- ConfigXmlSignificantWhitespace.cs
- ProgressBarAutomationPeer.cs
- ResourceExpression.cs
- SecurityContext.cs
- TypeConverterBase.cs
- WebBaseEventKeyComparer.cs
- WebServiceClientProxyGenerator.cs
- InstanceOwnerException.cs
- SafeEventLogWriteHandle.cs
- OdbcReferenceCollection.cs
- DataSourceProvider.cs
- RuntimeHelpers.cs
- SecurityChannelFactory.cs
- _NetworkingPerfCounters.cs
- MouseEvent.cs
- Debug.cs
- CultureMapper.cs
- TraceUtils.cs
- X509DefaultServiceCertificateElement.cs
- SpecialNameAttribute.cs
- DbMetaDataFactory.cs
- SchemaEntity.cs
- MultiBinding.cs
- ExclusiveHandleList.cs
- Dump.cs
- Filter.cs
- GlyphRunDrawing.cs
- EmissiveMaterial.cs
- PolicyException.cs
- Win32Exception.cs
- ResourceAssociationSetEnd.cs
- CodeNamespaceImportCollection.cs
- SettingsPropertyIsReadOnlyException.cs
- RotationValidation.cs
- Trigger.cs
- UnknownBitmapDecoder.cs
- xmlformatgeneratorstatics.cs
- XmlSignificantWhitespace.cs
- RowUpdatingEventArgs.cs
- GridViewAutomationPeer.cs
- Byte.cs
- ObjectDataSourceFilteringEventArgs.cs
- DataObject.cs
- Debugger.cs
- DbConnectionStringCommon.cs
- MemoryMappedViewStream.cs
- InfoCardTraceRecord.cs
- PageBuildProvider.cs
- BitmapData.cs
- ResourceManager.cs
- InputBindingCollection.cs
- MDIWindowDialog.cs
- BoolExpr.cs
- arc.cs
- ZoneLinkButton.cs
- DirectionalLight.cs
- DataServiceContext.cs
- DataGridColumnCollection.cs
- RequestUriProcessor.cs
- CubicEase.cs
- RelationshipConstraintValidator.cs
- WorkflowValidationFailedException.cs
- ColorConvertedBitmapExtension.cs
- DataRelation.cs
- XPathNodeIterator.cs
- CorrelationExtension.cs
- DockingAttribute.cs
- Misc.cs
- WorkflowServiceHost.cs
- NativeMethods.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- Regex.cs
- RelativeSource.cs
- JsonDeserializer.cs
- ellipse.cs
- AutomationTextAttribute.cs
- ThreadPool.cs
- RootBrowserWindowAutomationPeer.cs
- MultiSelectRootGridEntry.cs
- ProgressBarRenderer.cs
- EdmSchemaAttribute.cs
- basecomparevalidator.cs
- Util.cs
- HandleCollector.cs
- DrawingImage.cs
- WMIInterop.cs
- Baml2006KnownTypes.cs
- GlyphShapingProperties.cs
- Maps.cs
- SmtpNegotiateAuthenticationModule.cs
- Vector3DCollectionConverter.cs
- AlphabeticalEnumConverter.cs
- Validator.cs
- StateMachineExecutionState.cs
- SqlConnectionManager.cs