Code:
/ 4.0 / 4.0 / untmp / 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., in which case /// this property will return null. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SHA384.cs
- SystemIPInterfaceProperties.cs
- DataExpression.cs
- EventManager.cs
- TextControlDesigner.cs
- BaseAppDomainProtocolHandler.cs
- PropertyTabChangedEvent.cs
- Graphics.cs
- CodePageUtils.cs
- IntPtr.cs
- validationstate.cs
- Quaternion.cs
- Crypto.cs
- DataServiceQueryOfT.cs
- SqlDataSourceCommandEventArgs.cs
- OdbcInfoMessageEvent.cs
- SingleObjectCollection.cs
- Collection.cs
- FlowLayoutSettings.cs
- ZipIOCentralDirectoryFileHeader.cs
- AutoResetEvent.cs
- RIPEMD160Managed.cs
- FocusWithinProperty.cs
- RecordManager.cs
- SystemIPv4InterfaceProperties.cs
- ConsumerConnectionPointCollection.cs
- KnownTypes.cs
- ReturnType.cs
- ImageMapEventArgs.cs
- BaseDataBoundControl.cs
- SecUtil.cs
- FolderBrowserDialogDesigner.cs
- DesignConnection.cs
- SqlGatherProducedAliases.cs
- FlowPosition.cs
- RequestBringIntoViewEventArgs.cs
- NativeMethods.cs
- FocusWithinProperty.cs
- WebPartConnectionsCloseVerb.cs
- AbsoluteQuery.cs
- EmbeddedMailObject.cs
- Serializer.cs
- ClickablePoint.cs
- HttpResponseBase.cs
- MsmqIntegrationProcessProtocolHandler.cs
- AsynchronousChannelMergeEnumerator.cs
- XmlSchemaAll.cs
- LassoSelectionBehavior.cs
- SqlClientMetaDataCollectionNames.cs
- DataGridViewImageColumn.cs
- TextSelection.cs
- RegionIterator.cs
- ConnectionStringSettings.cs
- UnsafeNativeMethods.cs
- ViewBase.cs
- TimelineGroup.cs
- TraceSection.cs
- PropertyMappingExceptionEventArgs.cs
- ColumnHeader.cs
- TreeNodeStyleCollectionEditor.cs
- TableRow.cs
- RepeaterCommandEventArgs.cs
- WebPartRestoreVerb.cs
- LayoutSettings.cs
- Util.cs
- TokenBasedSetEnumerator.cs
- Trace.cs
- ListControlStringCollectionEditor.cs
- QuadraticBezierSegment.cs
- HttpHandlerAction.cs
- SqlDataSourceAdvancedOptionsForm.cs
- StackSpiller.cs
- SystemSounds.cs
- OutOfProcStateClientManager.cs
- ShaperBuffers.cs
- BookmarkInfo.cs
- ConnectAlgorithms.cs
- ConsoleKeyInfo.cs
- ThemeDirectoryCompiler.cs
- ObjectContext.cs
- ServiceModelConfigurationElementCollection.cs
- HttpDebugHandler.cs
- ToolStripTextBox.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SqlUtil.cs
- CodeVariableReferenceExpression.cs
- DoubleKeyFrameCollection.cs
- ContainerControlDesigner.cs
- TdsParserSessionPool.cs
- unitconverter.cs
- AQNBuilder.cs
- Vector3DIndependentAnimationStorage.cs
- WindowsRebar.cs
- HttpWebResponse.cs
- GroupDescription.cs
- CompositeCollection.cs
- Size3DValueSerializer.cs
- ListControlActionList.cs
- MenuItemBindingCollection.cs
- EntityDataSourceState.cs