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
- IRCollection.cs
- FamilyCollection.cs
- GCHandleCookieTable.cs
- FontFamilyValueSerializer.cs
- Composition.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- ScrollBar.cs
- Converter.cs
- ResourceManagerWrapper.cs
- MenuStrip.cs
- RequestResizeEvent.cs
- LocationUpdates.cs
- EntityDataSourceSelectingEventArgs.cs
- AuthenticationConfig.cs
- DateTimeValueSerializerContext.cs
- HtmlControlPersistable.cs
- ReflectionUtil.cs
- HasCopySemanticsAttribute.cs
- DataRecord.cs
- Popup.cs
- DataPagerFieldCommandEventArgs.cs
- DiscoveryDocumentSearchPattern.cs
- TargetParameterCountException.cs
- HuffModule.cs
- MappingMetadataHelper.cs
- CellParagraph.cs
- ReceiveErrorHandling.cs
- ByteStreamGeometryContext.cs
- DragDropHelper.cs
- DTCTransactionManager.cs
- BinaryMethodMessage.cs
- ValidateNames.cs
- ReadOnlyAttribute.cs
- GreenMethods.cs
- HtmlInputFile.cs
- CapabilitiesRule.cs
- StringWriter.cs
- ImmutableObjectAttribute.cs
- XmlSchemaSimpleTypeRestriction.cs
- PackageDigitalSignatureManager.cs
- Bidi.cs
- XmlCountingReader.cs
- Tuple.cs
- ImageDrawing.cs
- DropSourceBehavior.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- CryptoProvider.cs
- PopupEventArgs.cs
- SimpleWebHandlerParser.cs
- EndpointDiscoveryMetadata11.cs
- ExpressionLexer.cs
- Membership.cs
- HttpGetClientProtocol.cs
- ContextBase.cs
- Int16Animation.cs
- ZipIOExtraFieldZip64Element.cs
- MouseBinding.cs
- ScriptingWebServicesSectionGroup.cs
- GZipDecoder.cs
- XmlSchemaComplexType.cs
- DocumentViewerHelper.cs
- WindowsPrincipal.cs
- LinkConverter.cs
- Int16AnimationUsingKeyFrames.cs
- OSEnvironmentHelper.cs
- StringArrayConverter.cs
- BasicKeyConstraint.cs
- SecurityElement.cs
- SafeUserTokenHandle.cs
- XamlReaderConstants.cs
- ObjectSecurity.cs
- ApplicationBuildProvider.cs
- ACE.cs
- EntityDataSourceDataSelection.cs
- DataGridViewElement.cs
- DataIdProcessor.cs
- SiteMapPath.cs
- MetadataException.cs
- HandlerBase.cs
- ConvertersCollection.cs
- SecurityDescriptor.cs
- Globals.cs
- OleDbMetaDataFactory.cs
- HyperLinkStyle.cs
- Menu.cs
- QilUnary.cs
- TemplateBindingExtension.cs
- SemanticValue.cs
- Viewport3DVisual.cs
- SqlFunctions.cs
- EventEntry.cs
- ToolStripRenderer.cs
- Geometry3D.cs
- PhysicalFontFamily.cs
- MULTI_QI.cs
- StringConverter.cs
- SoapIgnoreAttribute.cs
- SystemIPGlobalProperties.cs
- LoadGrammarCompletedEventArgs.cs
- ConstructorNeedsTagAttribute.cs