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
- ClrProviderManifest.cs
- CodeDirectoryCompiler.cs
- RadioButtonList.cs
- BindingExpression.cs
- Delegate.cs
- Message.cs
- OleDbConnection.cs
- Variant.cs
- MarginCollapsingState.cs
- TcpTransportSecurityElement.cs
- SpotLight.cs
- XmlSecureResolver.cs
- ManifestResourceInfo.cs
- QueueSurrogate.cs
- MbpInfo.cs
- FileIOPermission.cs
- PropertyChangedEventManager.cs
- DefaultParameterValueAttribute.cs
- DataRecord.cs
- SupportsPreviewControlAttribute.cs
- KeyConverter.cs
- VisualTarget.cs
- AssemblyAttributes.cs
- XmlDataImplementation.cs
- _SSPISessionCache.cs
- DataGrid.cs
- FontCacheLogic.cs
- AliasGenerator.cs
- CodeRegionDirective.cs
- SqlPersonalizationProvider.cs
- LocalServiceSecuritySettings.cs
- NumberSubstitution.cs
- SemanticKeyElement.cs
- SqlTriggerAttribute.cs
- GridViewSelectEventArgs.cs
- CellConstantDomain.cs
- TextEditorLists.cs
- TextEndOfLine.cs
- XmlElementAttribute.cs
- DataViewSettingCollection.cs
- VectorKeyFrameCollection.cs
- TypeGeneratedEventArgs.cs
- CheckoutException.cs
- ListViewUpdatedEventArgs.cs
- QueryOutputWriterV1.cs
- Relationship.cs
- DataStorage.cs
- RequestQueryProcessor.cs
- InlineCollection.cs
- ClientProxyGenerator.cs
- _TLSstream.cs
- TabPage.cs
- SelectionRange.cs
- OdbcFactory.cs
- ArgIterator.cs
- CatalogPartCollection.cs
- SrgsGrammar.cs
- ArgumentDesigner.xaml.cs
- Transform.cs
- shaperfactory.cs
- StyleHelper.cs
- ModifiableIteratorCollection.cs
- WebPartChrome.cs
- JoinSymbol.cs
- RemoteTokenFactory.cs
- TextChangedEventArgs.cs
- BaseUriHelper.cs
- COM2PropertyPageUITypeConverter.cs
- cookie.cs
- SyndicationSerializer.cs
- SequentialWorkflowRootDesigner.cs
- TextOnlyOutput.cs
- UnsafeNativeMethods.cs
- Pts.cs
- JulianCalendar.cs
- EmbeddedObject.cs
- TiffBitmapEncoder.cs
- Version.cs
- ProfileSettingsCollection.cs
- DataTrigger.cs
- BooleanKeyFrameCollection.cs
- TextBlock.cs
- ColumnTypeConverter.cs
- RouteItem.cs
- CacheChildrenQuery.cs
- DbSource.cs
- EmptyEnumerable.cs
- FtpRequestCacheValidator.cs
- ProtocolInformationReader.cs
- ExpressionConverter.cs
- GeneratedView.cs
- TreeNodeStyle.cs
- Attachment.cs
- MetadataHelper.cs
- MetaModel.cs
- ScriptReference.cs
- SqlStatistics.cs
- CollectionContainer.cs
- QilLoop.cs
- HMACSHA256.cs