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
- Line.cs
- SchemaCreator.cs
- ProxyElement.cs
- COM2IPerPropertyBrowsingHandler.cs
- ChangeInterceptorAttribute.cs
- MetadataCacheItem.cs
- GcHandle.cs
- XmlStreamNodeWriter.cs
- DelegateBodyWriter.cs
- AssemblyCollection.cs
- PropertyValueChangedEvent.cs
- Guid.cs
- DrawingState.cs
- Line.cs
- ButtonChrome.cs
- _OverlappedAsyncResult.cs
- FixedFlowMap.cs
- PlainXmlSerializer.cs
- DomNameTable.cs
- Dynamic.cs
- ActivityStatusChangeEventArgs.cs
- MatrixTransform3D.cs
- Command.cs
- SourceFileBuildProvider.cs
- PrefixHandle.cs
- SmtpNegotiateAuthenticationModule.cs
- Rfc2898DeriveBytes.cs
- SchemaObjectWriter.cs
- FrugalList.cs
- WebPartMinimizeVerb.cs
- PassportPrincipal.cs
- SecurityDocument.cs
- FileVersionInfo.cs
- CodeConditionStatement.cs
- OSEnvironmentHelper.cs
- IPPacketInformation.cs
- TextLine.cs
- Normalization.cs
- StorageAssociationTypeMapping.cs
- AggregatePushdown.cs
- UIPermission.cs
- ActivationArguments.cs
- OleDbDataReader.cs
- ComEventsHelper.cs
- Facet.cs
- ResourceFallbackManager.cs
- PolyQuadraticBezierSegment.cs
- HtmlDocument.cs
- SmiEventSink_DeferedProcessing.cs
- LicenseContext.cs
- DataBoundControl.cs
- DbProviderFactories.cs
- SafeHandle.cs
- FontConverter.cs
- EncoderNLS.cs
- HtmlTernaryTree.cs
- SchemaNamespaceManager.cs
- NavigatingCancelEventArgs.cs
- Closure.cs
- FixedTextBuilder.cs
- WebColorConverter.cs
- HelpPage.cs
- QueuePathEditor.cs
- Vector3DAnimationBase.cs
- CompoundFileIOPermission.cs
- Control.cs
- ScriptResourceAttribute.cs
- Native.cs
- Utils.cs
- KeyValueInternalCollection.cs
- UnsafeNativeMethods.cs
- CustomAttributeSerializer.cs
- IImplicitResourceProvider.cs
- GraphicsPathIterator.cs
- IISMapPath.cs
- ImageMapEventArgs.cs
- GuidConverter.cs
- TreeNodeBinding.cs
- StateMachineHelpers.cs
- AuthorizationRule.cs
- SerialPinChanges.cs
- Utils.cs
- AssociationSet.cs
- TransformDescriptor.cs
- SymbolPair.cs
- Style.cs
- InteropBitmapSource.cs
- ProviderUtil.cs
- ConfigurationElementCollection.cs
- DataGridColumnCollection.cs
- CompilerCollection.cs
- TextTreeExtractElementUndoUnit.cs
- XsltLibrary.cs
- DecimalAnimation.cs
- PasswordDeriveBytes.cs
- AuthenticationSection.cs
- ConfigXmlSignificantWhitespace.cs
- StrongNameMembershipCondition.cs
- FlowLayoutPanel.cs
- WsdlInspector.cs