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
- ServiceBehaviorElement.cs
- DataGridViewRowStateChangedEventArgs.cs
- StateWorkerRequest.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- XmlLanguageConverter.cs
- Pkcs7Recipient.cs
- MatrixTransform3D.cs
- URIFormatException.cs
- HandlerFactoryCache.cs
- XmlSchemaRedefine.cs
- AccessibleObject.cs
- LoginUtil.cs
- RefreshPropertiesAttribute.cs
- VisualBasic.cs
- DependencyProperty.cs
- CrossSiteScriptingValidation.cs
- ArraySegment.cs
- TextOnlyOutput.cs
- CancelEventArgs.cs
- localization.cs
- IdnElement.cs
- BitmapEffectGroup.cs
- ProgressBarBrushConverter.cs
- ModelItemCollectionImpl.cs
- Hyperlink.cs
- ArrayEditor.cs
- UserThread.cs
- MediaElement.cs
- XmlSchemaSimpleType.cs
- BufferAllocator.cs
- XmlSchemaSubstitutionGroup.cs
- StorageTypeMapping.cs
- ObjectQueryProvider.cs
- InvokeMethod.cs
- MenuEventArgs.cs
- MarkupCompilePass2.cs
- HttpHeaderCollection.cs
- DocumentOrderComparer.cs
- ChangePasswordAutoFormat.cs
- EDesignUtil.cs
- ListControl.cs
- SoapInteropTypes.cs
- DurableInstancingOptions.cs
- EntryWrittenEventArgs.cs
- PageAdapter.cs
- PagerStyle.cs
- MgmtConfigurationRecord.cs
- ByteStorage.cs
- PropertyReferenceSerializer.cs
- DynamicRenderer.cs
- PrePrepareMethodAttribute.cs
- listviewsubitemcollectioneditor.cs
- AllowedAudienceUriElementCollection.cs
- SerializationInfoEnumerator.cs
- BinaryObjectInfo.cs
- _ConnectionGroup.cs
- WindowsPen.cs
- PreloadedPackages.cs
- AssertUtility.cs
- SynchronizedDispatch.cs
- Wildcard.cs
- WorkflowMarkupSerializerMapping.cs
- SID.cs
- Helper.cs
- OdbcCommandBuilder.cs
- WindowsIPAddress.cs
- _SpnDictionary.cs
- TemplateComponentConnector.cs
- RoleService.cs
- WebPartDisplayModeCancelEventArgs.cs
- CultureSpecificCharacterBufferRange.cs
- VarRefManager.cs
- InvalidPropValue.cs
- ErrorHandler.cs
- CellTreeNode.cs
- ResourceExpressionBuilder.cs
- PermissionRequestEvidence.cs
- ClockGroup.cs
- Vector3DKeyFrameCollection.cs
- HttpServerUtilityWrapper.cs
- PriorityChain.cs
- DesignerDataColumn.cs
- DelimitedListTraceListener.cs
- Environment.cs
- FormViewDeletedEventArgs.cs
- WebBrowserNavigatingEventHandler.cs
- FixedSOMTableRow.cs
- CustomPopupPlacement.cs
- HttpCapabilitiesBase.cs
- StringStorage.cs
- SettingsSection.cs
- DataGridViewColumnStateChangedEventArgs.cs
- HtmlCommandAdapter.cs
- SchemaElement.cs
- RuntimeWrappedException.cs
- PartialCachingControl.cs
- PortCache.cs
- SecuritySessionSecurityTokenProvider.cs
- BypassElement.cs
- ResourceDescriptionAttribute.cs