Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- TextModifierScope.cs
- TransformDescriptor.cs
- MultipleFilterMatchesException.cs
- StrokeRenderer.cs
- XmlRawWriterWrapper.cs
- SmiRecordBuffer.cs
- XmlSchemaCompilationSettings.cs
- StructuredTypeEmitter.cs
- OdbcConnectionStringbuilder.cs
- JoinQueryOperator.cs
- HandlerMappingMemo.cs
- DeferrableContentConverter.cs
- CounterCreationData.cs
- PinnedBufferMemoryStream.cs
- EdmError.cs
- UnsafeNativeMethods.cs
- ReplacementText.cs
- SourceFileBuildProvider.cs
- AppModelKnownContentFactory.cs
- BinaryWriter.cs
- ScriptBehaviorDescriptor.cs
- ArrangedElement.cs
- GPPOINT.cs
- QuaternionKeyFrameCollection.cs
- NativeMethods.cs
- PrtCap_Public_Simple.cs
- PointConverter.cs
- ReadOnlyPropertyMetadata.cs
- SoapExtensionReflector.cs
- ClientData.cs
- _SafeNetHandles.cs
- UpDownEvent.cs
- TextElementEnumerator.cs
- View.cs
- ObjectStateEntry.cs
- SQLMoney.cs
- HtmlInputPassword.cs
- EventMappingSettingsCollection.cs
- ReachFixedDocumentSerializer.cs
- Win32Native.cs
- ExpressionVisitor.cs
- FederatedMessageSecurityOverHttpElement.cs
- LogPolicy.cs
- ReadOnlyDictionary.cs
- _BasicClient.cs
- ToolBar.cs
- SqlFlattener.cs
- Avt.cs
- XComponentModel.cs
- ObjectHandle.cs
- TransformCollection.cs
- Control.cs
- RuleEngine.cs
- WebPartDisplayMode.cs
- SqlDuplicator.cs
- GeneralTransform3DTo2D.cs
- ObjectTokenCategory.cs
- TextParagraph.cs
- PageSetupDialog.cs
- PinnedBufferMemoryStream.cs
- InfoCard.cs
- RadioButtonBaseAdapter.cs
- XmlBoundElement.cs
- Substitution.cs
- JournalNavigationScope.cs
- ScriptResourceHandler.cs
- SqlProfileProvider.cs
- Point3DAnimationBase.cs
- TextModifierScope.cs
- CanExecuteRoutedEventArgs.cs
- DataGridToolTip.cs
- ReadOnlyObservableCollection.cs
- ISAPIRuntime.cs
- ToolStripGripRenderEventArgs.cs
- Internal.cs
- HGlobalSafeHandle.cs
- EventBookmark.cs
- AttributeAction.cs
- IOException.cs
- BackgroundFormatInfo.cs
- XsltInput.cs
- EntityClientCacheEntry.cs
- PointLightBase.cs
- TemplateControlParser.cs
- GradientStop.cs
- UTF7Encoding.cs
- LastQueryOperator.cs
- SafeFileHandle.cs
- QilDataSource.cs
- ProcessModelInfo.cs
- UdpMessageProperty.cs
- ReferencedCollectionType.cs
- OptimizerPatterns.cs
- SymbolDocumentInfo.cs
- DirectoryGroupQuery.cs
- HttpListenerException.cs
- DockingAttribute.cs
- DeviceContext2.cs
- SystemGatewayIPAddressInformation.cs
- HttpContext.cs