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
- UpdatePanelTrigger.cs
- RtfToken.cs
- Matrix.cs
- DefaultValidator.cs
- HierarchicalDataBoundControl.cs
- Profiler.cs
- CodeSubDirectory.cs
- XmlTextEncoder.cs
- ColorTransform.cs
- FeatureManager.cs
- ArcSegment.cs
- FixedSOMTable.cs
- DbDataRecord.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- FontEditor.cs
- FixedElement.cs
- TransportBindingElement.cs
- Material.cs
- DataGridViewToolTip.cs
- WebServicesInteroperability.cs
- ListControl.cs
- ScaleTransform3D.cs
- AnimatedTypeHelpers.cs
- Button.cs
- Size3D.cs
- Processor.cs
- SystemNetworkInterface.cs
- IsolatedStorageFilePermission.cs
- SpeechSeg.cs
- ExtendedPropertyDescriptor.cs
- ComponentCollection.cs
- WhitespaceSignificantCollectionAttribute.cs
- NativeWrapper.cs
- HtmlDocument.cs
- UnmanagedMemoryStream.cs
- ConfigurationValidatorAttribute.cs
- ConnectionManager.cs
- ArgumentValidation.cs
- TextLineResult.cs
- StructuredTypeEmitter.cs
- FamilyMapCollection.cs
- Documentation.cs
- StringDictionaryWithComparer.cs
- PolyLineSegmentFigureLogic.cs
- RootBuilder.cs
- SqlCacheDependencyDatabase.cs
- Errors.cs
- IteratorFilter.cs
- DBConcurrencyException.cs
- TextPointerBase.cs
- Scene3D.cs
- KnownAssembliesSet.cs
- ProtocolInformationWriter.cs
- EntityClassGenerator.cs
- XmlWriterDelegator.cs
- DispatcherTimer.cs
- RankException.cs
- DragAssistanceManager.cs
- SqlConnectionPoolGroupProviderInfo.cs
- Graphics.cs
- WebPartMinimizeVerb.cs
- XPathQueryGenerator.cs
- DataGridViewColumnEventArgs.cs
- AnimatedTypeHelpers.cs
- dbenumerator.cs
- Pair.cs
- StateMachineExecutionState.cs
- ClientTarget.cs
- QilTypeChecker.cs
- FontNamesConverter.cs
- ScriptReferenceEventArgs.cs
- AuthenticateEventArgs.cs
- _OverlappedAsyncResult.cs
- LinqDataSource.cs
- InitializeCorrelation.cs
- OleDbRowUpdatedEvent.cs
- OleDbParameter.cs
- InfiniteTimeSpanConverter.cs
- ResourcesChangeInfo.cs
- HtmlTextArea.cs
- FilteredAttributeCollection.cs
- HttpDebugHandler.cs
- CompilationUtil.cs
- ItemCheckedEvent.cs
- InstanceHandle.cs
- ChangeBlockUndoRecord.cs
- DataGridViewButtonCell.cs
- FilterQuery.cs
- WebRequestModulesSection.cs
- DesignTimeVisibleAttribute.cs
- XmlILConstructAnalyzer.cs
- CqlIdentifiers.cs
- DynamicResourceExtensionConverter.cs
- CheckBox.cs
- RawStylusSystemGestureInputReport.cs
- WebPartsSection.cs
- AdvancedBindingPropertyDescriptor.cs
- Pen.cs
- PeerNameRecord.cs
- RemoveStoryboard.cs