Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- PageBuildProvider.cs
- TemplateBamlRecordReader.cs
- DynamicILGenerator.cs
- CompiledQueryCacheEntry.cs
- Util.cs
- Switch.cs
- SafeTokenHandle.cs
- WinEventHandler.cs
- ResourceAssociationSet.cs
- MatrixConverter.cs
- EncoderParameters.cs
- ParamArrayAttribute.cs
- WindowsComboBox.cs
- TraceHwndHost.cs
- XmlSchemaFacet.cs
- AnimationTimeline.cs
- RangeContentEnumerator.cs
- hebrewshape.cs
- List.cs
- EncryptedReference.cs
- DatePickerTextBox.cs
- ConstantSlot.cs
- ChangeDirector.cs
- SelectingProviderEventArgs.cs
- UnmanagedMarshal.cs
- MemberDomainMap.cs
- WebBrowserContainer.cs
- ArrayHelper.cs
- SoapFault.cs
- QueryAccessibilityHelpEvent.cs
- GeometryDrawing.cs
- XmlExceptionHelper.cs
- DataGridViewDataConnection.cs
- webeventbuffer.cs
- ActivationArguments.cs
- EditorPartChrome.cs
- Pens.cs
- XDRSchema.cs
- DocumentReference.cs
- InvokeProviderWrapper.cs
- ProcessModuleCollection.cs
- CapabilitiesRule.cs
- GenerateHelper.cs
- AdapterUtil.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ProxyGenerator.cs
- DispatcherOperation.cs
- FormsAuthentication.cs
- Double.cs
- Tile.cs
- AdPostCacheSubstitution.cs
- LOSFormatter.cs
- LiteralControl.cs
- IpcClientChannel.cs
- UnitControl.cs
- ArraySubsetEnumerator.cs
- OperatingSystem.cs
- UnitControl.cs
- HMAC.cs
- IntermediatePolicyValidator.cs
- DesignerForm.cs
- WasAdminWrapper.cs
- ClientTargetSection.cs
- AutomationTextAttribute.cs
- SystemDropShadowChrome.cs
- isolationinterop.cs
- XmlSchemaSimpleContentRestriction.cs
- ScrollBar.cs
- RtfControlWordInfo.cs
- querybuilder.cs
- OleDbSchemaGuid.cs
- RtfToXamlReader.cs
- TailPinnedEventArgs.cs
- NavigationProperty.cs
- StylusPointProperties.cs
- XmlDictionary.cs
- FieldAccessException.cs
- HttpWriter.cs
- SubMenuStyleCollection.cs
- Stopwatch.cs
- CombinedGeometry.cs
- HTTPNotFoundHandler.cs
- ArraySubsetEnumerator.cs
- ListManagerBindingsCollection.cs
- XPathAxisIterator.cs
- AstNode.cs
- FixedFlowMap.cs
- DynamicMethod.cs
- BufferModeSettings.cs
- SqlGatherConsumedAliases.cs
- XmlILTrace.cs
- ResourceAssociationType.cs
- DoubleConverter.cs
- ManagedIStream.cs
- querybuilder.cs
- CalendarTable.cs
- DataExpression.cs
- TargetException.cs
- AttachedPropertyInfo.cs
- XmlEntityReference.cs