Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / AsyncCodeActivityContext.cs / 1305376 / AsyncCodeActivityContext.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Activities { using System.Activities.Runtime; using System.Runtime; [Fx.Tag.XamlVisible(false)] public sealed class AsyncCodeActivityContext : CodeActivityContext { AsyncOperationContext asyncContext; internal AsyncCodeActivityContext(AsyncOperationContext asyncContext, ActivityInstance instance, ActivityExecutor executor) : base(instance, executor) { this.asyncContext = asyncContext; } public bool IsCancellationRequested { get { ThrowIfDisposed(); return this.CurrentInstance.IsCancellationRequested; } } public object UserState { get { ThrowIfDisposed(); return this.asyncContext.UserState; } set { ThrowIfDisposed(); this.asyncContext.UserState = value; } } public void MarkCanceled() { ThrowIfDisposed(); // This is valid to be called while aborting or while canceling if (!this.CurrentInstance.IsCancellationRequested && !this.asyncContext.IsAborting) { throw FxTrace.Exception.AsError(new InvalidOperationException(SR.MarkCanceledOnlyCallableIfCancelRequested)); } this.CurrentInstance.MarkCanceled(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SingleObjectCollection.cs
- X509ServiceCertificateAuthentication.cs
- Base64Encoder.cs
- PtsHelper.cs
- ZoneButton.cs
- ConfigXmlCDataSection.cs
- TraceData.cs
- CheckBoxList.cs
- StateDesigner.Layouts.cs
- ChildChangedEventArgs.cs
- XmlSerializerOperationFormatter.cs
- BaseCodeDomTreeGenerator.cs
- EnumerableWrapperWeakToStrong.cs
- BinaryKeyIdentifierClause.cs
- FormsAuthenticationCredentials.cs
- ComplexTypeEmitter.cs
- DataGridItem.cs
- PageThemeBuildProvider.cs
- TextBoxBase.cs
- ZoneButton.cs
- UnsafeNativeMethods.cs
- IndentTextWriter.cs
- ConfigLoader.cs
- UIntPtr.cs
- TranslateTransform.cs
- GridViewAutomationPeer.cs
- Compress.cs
- QuadraticBezierSegment.cs
- ColorBlend.cs
- XPathConvert.cs
- UnsafeNativeMethodsMilCoreApi.cs
- AccessDataSourceView.cs
- SharedStatics.cs
- RenderCapability.cs
- Util.cs
- NameTable.cs
- TableLayoutPanelCellPosition.cs
- WebPartDescriptionCollection.cs
- metrodevice.cs
- ContentElement.cs
- SectionRecord.cs
- ServiceModelExtensionElement.cs
- RuntimeVariablesExpression.cs
- OrderPreservingMergeHelper.cs
- TextBoxBaseDesigner.cs
- propertytag.cs
- PageTheme.cs
- FlowDocumentPage.cs
- DesignerLoader.cs
- WebBrowsableAttribute.cs
- EventLogPermissionEntryCollection.cs
- WindowsGraphics2.cs
- DictionaryBase.cs
- ArrayExtension.cs
- StaticDataManager.cs
- TypeConverterValueSerializer.cs
- Attributes.cs
- StreamAsIStream.cs
- GroupBoxAutomationPeer.cs
- PointCollectionValueSerializer.cs
- GetWinFXPath.cs
- TextTreePropertyUndoUnit.cs
- BlockUIContainer.cs
- PointHitTestParameters.cs
- InvokeFunc.cs
- ButtonBase.cs
- EventBuilder.cs
- DataGridComponentEditor.cs
- RsaSecurityTokenAuthenticator.cs
- GuidConverter.cs
- HebrewNumber.cs
- CommandBinding.cs
- CodeArrayIndexerExpression.cs
- CodeDOMUtility.cs
- FixedDSBuilder.cs
- SHA512.cs
- TextWriter.cs
- InvalidFilterCriteriaException.cs
- DetailsViewCommandEventArgs.cs
- FlowPosition.cs
- ModelTreeManager.cs
- Lasso.cs
- SplayTreeNode.cs
- MetaForeignKeyColumn.cs
- SafeNativeMethods.cs
- StreamWriter.cs
- HttpCookieCollection.cs
- shaper.cs
- HtmlContainerControl.cs
- RoutedEventValueSerializer.cs
- DataGridViewRowEventArgs.cs
- WindowExtensionMethods.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ScriptServiceAttribute.cs
- DefaultPrintController.cs
- RbTree.cs
- Rect.cs
- InputProcessorProfilesLoader.cs
- SR.cs
- ScrollableControl.cs