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
- ZipIOExtraFieldElement.cs
- ChooseAction.cs
- FixedTextSelectionProcessor.cs
- ConsoleCancelEventArgs.cs
- HighContrastHelper.cs
- ISFTagAndGuidCache.cs
- IOThreadScheduler.cs
- BulletDecorator.cs
- EventPrivateKey.cs
- ScaleTransform.cs
- StagingAreaInputItem.cs
- TraceSection.cs
- CheckBoxStandardAdapter.cs
- HttpListenerRequestUriBuilder.cs
- DelegateInArgument.cs
- InstanceDescriptor.cs
- GridToolTip.cs
- XmlNode.cs
- FlowDocumentPage.cs
- TemplateColumn.cs
- CultureInfo.cs
- PrinterSettings.cs
- SafeRightsManagementSessionHandle.cs
- FormViewModeEventArgs.cs
- PersistenceException.cs
- AnimationLayer.cs
- DelegateInArgument.cs
- PageParserFilter.cs
- OleDbConnectionInternal.cs
- WrappedKeySecurityToken.cs
- SecurityTokenAuthenticator.cs
- Point.cs
- CompilationLock.cs
- Char.cs
- GridViewSortEventArgs.cs
- SingleAnimation.cs
- InvokeMethod.cs
- SimpleWorkerRequest.cs
- ConfigsHelper.cs
- XmlHelper.cs
- Stylesheet.cs
- Types.cs
- ProtocolsSection.cs
- SqlCommandSet.cs
- EntityTypeEmitter.cs
- RangeBase.cs
- ProfilePropertyNameValidator.cs
- WrappedReader.cs
- RemoteWebConfigurationHost.cs
- ResolvedKeyFrameEntry.cs
- IPEndPointCollection.cs
- PropertyState.cs
- JsonWriterDelegator.cs
- StateWorkerRequest.cs
- MetadataSource.cs
- ObjectDataSourceView.cs
- BufferedReadStream.cs
- GeneralTransform3D.cs
- StructuralType.cs
- DeploymentSectionCache.cs
- AdapterUtil.cs
- SolidColorBrush.cs
- PhysicalAddress.cs
- Table.cs
- AutoGeneratedField.cs
- UIElementCollection.cs
- ProtocolsConfigurationEntry.cs
- TextServicesHost.cs
- DocumentViewerAutomationPeer.cs
- UTF7Encoding.cs
- StdRegProviderWrapper.cs
- IRCollection.cs
- ContractHandle.cs
- TextUtf8RawTextWriter.cs
- XmlSchemaDatatype.cs
- AmbientProperties.cs
- OdbcStatementHandle.cs
- NavigationWindow.cs
- Point4D.cs
- StaticResourceExtension.cs
- WinFormsSpinner.cs
- WindowsTreeView.cs
- ByteStream.cs
- QuadraticBezierSegment.cs
- Knowncolors.cs
- EndCreateSecurityTokenRequest.cs
- FileBasedResourceGroveler.cs
- NaturalLanguageHyphenator.cs
- PolicyLevel.cs
- BamlLocalizableResourceKey.cs
- AssemblySettingAttributes.cs
- TerminatorSinks.cs
- GridViewRow.cs
- PointAnimationClockResource.cs
- DataGridColumn.cs
- StoragePropertyMapping.cs
- MediaContext.cs
- AuthStoreRoleProvider.cs
- CodeTypeReferenceExpression.cs
- RowTypeElement.cs