Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Threading / Tasks / TaskCanceledException.cs / 1305376 / TaskCanceledException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // TaskCanceledException.cs // //[....] // // An exception for task cancellations. // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System; using System.Runtime.InteropServices; using System.Runtime.Serialization; namespace System.Threading.Tasks { ////// Represents an exception used to communicate task cancellation. /// [Serializable] public class TaskCanceledException : OperationCanceledException { [NonSerialized] private Task m_canceledTask; // The task which has been canceled. ////// Initializes a new instance of the public TaskCanceledException() : base(Environment.GetResourceString("TaskCanceledException_ctor_DefaultMessage")) { } ///class. /// /// Initializes a new instance of the /// The error message that explains the reason for the exception. public TaskCanceledException(string message) : base(message) { } ////// class with a specified error message. /// /// Initializes a new instance of the /// The error message that explains the reason for the exception. /// The exception that is the cause of the current exception. public TaskCanceledException(string message, Exception innerException) : base(message, innerException) { } ////// class with a specified error message and a reference to the inner exception that is the cause of /// this exception. /// /// Initializes a new instance of the /// A task that has been canceled. public TaskCanceledException(Task task) : base(Environment.GetResourceString("TaskCanceledException_ctor_DefaultMessage"), task!=null ? task.CancellationToken:new CancellationToken()) { m_canceledTask = task; } ///class /// with a reference to the that has been canceled. /// /// Initializes a new instance of the /// The/// class with serialized data. /// that holds the serialized object data about the exception being thrown. /// The that contains contextual information about the source or destination. protected TaskCanceledException(SerializationInfo info, StreamingContext context) : base(info, context) { } /// /// Gets the task associated with this exception. /// ////// It is permissible for no Task to be associated with a /// public Task Task { get { return m_canceledTask; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // TaskCanceledException.cs // //, in which case /// this property will return null. /// [....] // // An exception for task cancellations. // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System; using System.Runtime.InteropServices; using System.Runtime.Serialization; namespace System.Threading.Tasks { ////// Represents an exception used to communicate task cancellation. /// [Serializable] public class TaskCanceledException : OperationCanceledException { [NonSerialized] private Task m_canceledTask; // The task which has been canceled. ////// Initializes a new instance of the public TaskCanceledException() : base(Environment.GetResourceString("TaskCanceledException_ctor_DefaultMessage")) { } ///class. /// /// Initializes a new instance of the /// The error message that explains the reason for the exception. public TaskCanceledException(string message) : base(message) { } ////// class with a specified error message. /// /// Initializes a new instance of the /// The error message that explains the reason for the exception. /// The exception that is the cause of the current exception. public TaskCanceledException(string message, Exception innerException) : base(message, innerException) { } ////// class with a specified error message and a reference to the inner exception that is the cause of /// this exception. /// /// Initializes a new instance of the /// A task that has been canceled. public TaskCanceledException(Task task) : base(Environment.GetResourceString("TaskCanceledException_ctor_DefaultMessage"), task!=null ? task.CancellationToken:new CancellationToken()) { m_canceledTask = task; } ///class /// with a reference to the that has been canceled. /// /// Initializes a new instance of the /// The/// class with serialized data. /// that holds the serialized object data about the exception being thrown. /// The that contains contextual information about the source or destination. protected TaskCanceledException(SerializationInfo info, StreamingContext context) : base(info, context) { } /// /// Gets the task associated with this exception. /// ////// It is permissible for no Task to be associated with a /// public Task Task { get { return m_canceledTask; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007., in which case /// this property will return null. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DebugHandleTracker.cs
- Label.cs
- TreeViewItem.cs
- TimeoutException.cs
- IgnoreFlushAndCloseStream.cs
- FullTrustAssemblyCollection.cs
- XmlSchemaSimpleContentExtension.cs
- RuntimeResourceSet.cs
- Input.cs
- XsdBuildProvider.cs
- CaseExpr.cs
- RecordManager.cs
- ResolveRequestResponseAsyncResult.cs
- PageWrapper.cs
- DetailsViewInsertedEventArgs.cs
- WindowsGraphics.cs
- FontWeightConverter.cs
- Graphics.cs
- PathTooLongException.cs
- EncodingInfo.cs
- ModuleConfigurationInfo.cs
- HttpCapabilitiesEvaluator.cs
- ObjectCacheSettings.cs
- ObjectRef.cs
- WindowsListView.cs
- ChangeInterceptorAttribute.cs
- DataSourceSelectArguments.cs
- BaseProcessProtocolHandler.cs
- PriorityRange.cs
- UriScheme.cs
- StandardToolWindows.cs
- SelectedCellsCollection.cs
- TextDecoration.cs
- GZipDecoder.cs
- DefaultValidator.cs
- SuppressIldasmAttribute.cs
- ProfileManager.cs
- CallSiteBinder.cs
- XmlSignatureProperties.cs
- SqlError.cs
- ElasticEase.cs
- DESCryptoServiceProvider.cs
- QuotedPrintableStream.cs
- MetadataUtilsSmi.cs
- ExternalFile.cs
- TdsEnums.cs
- SystemIPAddressInformation.cs
- DrawingContextDrawingContextWalker.cs
- SettingsSection.cs
- DataSourceListEditor.cs
- RoutingConfiguration.cs
- HttpResponseHeader.cs
- ClientSponsor.cs
- FullTextState.cs
- FontStretches.cs
- BitmapEffectGeneralTransform.cs
- SchemaImporterExtensionElementCollection.cs
- LoginView.cs
- WindowsFormsLinkLabel.cs
- EntityType.cs
- ZipIORawDataFileBlock.cs
- ApplicationActivator.cs
- SkipQueryOptionExpression.cs
- XmlRawWriterWrapper.cs
- BoundColumn.cs
- RegexCaptureCollection.cs
- ToolStripItemDesigner.cs
- ParallelLoopState.cs
- EventWaitHandle.cs
- KnownAssembliesSet.cs
- DocumentReference.cs
- PointHitTestParameters.cs
- ClientProtocol.cs
- ListArgumentProvider.cs
- DatasetMethodGenerator.cs
- RoutedPropertyChangedEventArgs.cs
- InvalidCastException.cs
- SByteStorage.cs
- FunctionDescription.cs
- PopupEventArgs.cs
- Manipulation.cs
- EdmScalarPropertyAttribute.cs
- SQLCharsStorage.cs
- TextElementEnumerator.cs
- IntegerValidator.cs
- DataExpression.cs
- Base64Decoder.cs
- Registry.cs
- XsdBuilder.cs
- WindowsFont.cs
- PropertyItemInternal.cs
- _ProxyChain.cs
- Sentence.cs
- ListBox.cs
- DataGridViewColumnEventArgs.cs
- FolderNameEditor.cs
- WebRequestModuleElement.cs
- CoreSwitches.cs
- AssociatedControlConverter.cs
- LocatorManager.cs