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
- DragDeltaEventArgs.cs
- AnnotationStore.cs
- SelectionPattern.cs
- QuaternionAnimation.cs
- ScriptControlManager.cs
- UriTemplateMatch.cs
- WebPartsPersonalizationAuthorization.cs
- GridViewRowPresenter.cs
- LineGeometry.cs
- XmlCDATASection.cs
- StubHelpers.cs
- ViewBox.cs
- TypeDependencyAttribute.cs
- MenuBase.cs
- BooleanSwitch.cs
- AlphaSortedEnumConverter.cs
- QilExpression.cs
- ClientFormsIdentity.cs
- DirtyTextRange.cs
- SQLInt64Storage.cs
- CommittableTransaction.cs
- InputMethodStateChangeEventArgs.cs
- CheckBox.cs
- _ConnectOverlappedAsyncResult.cs
- DigitShape.cs
- Psha1DerivedKeyGeneratorHelper.cs
- DataSourceConverter.cs
- EventManager.cs
- InterleavedZipPartStream.cs
- DataGridViewSortCompareEventArgs.cs
- ConnectionInterfaceCollection.cs
- GPPOINTF.cs
- DataSetFieldSchema.cs
- TreeNodeMouseHoverEvent.cs
- InputMethodStateTypeInfo.cs
- EmbeddedMailObjectCollectionEditor.cs
- Vertex.cs
- PropertyExpression.cs
- Adorner.cs
- FontNamesConverter.cs
- FunctionGenerator.cs
- Frame.cs
- WebServiceErrorEvent.cs
- ContextBase.cs
- DynamicRenderer.cs
- WebPartZoneBaseDesigner.cs
- SchemaNames.cs
- TableCellsCollectionEditor.cs
- ScrollableControlDesigner.cs
- SeparatorAutomationPeer.cs
- HttpWebRequest.cs
- OrderedDictionaryStateHelper.cs
- GenericWebPart.cs
- BoundColumn.cs
- XmlDictionaryReaderQuotas.cs
- X509ScopedServiceCertificateElementCollection.cs
- WebPartDisplayMode.cs
- GeneralTransformGroup.cs
- ObfuscateAssemblyAttribute.cs
- JpegBitmapDecoder.cs
- InstancePersistence.cs
- ByteStreamGeometryContext.cs
- WorkflowInstanceProvider.cs
- ACE.cs
- ViewBase.cs
- SectionVisual.cs
- ListViewItemEventArgs.cs
- DataRecord.cs
- DesignerTextWriter.cs
- MatrixIndependentAnimationStorage.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- TimelineClockCollection.cs
- WorkflowViewService.cs
- ViewStateModeByIdAttribute.cs
- PageFunction.cs
- WindowsRichEditRange.cs
- WorkflowInstanceRecord.cs
- EventLogger.cs
- Thread.cs
- RoutedEvent.cs
- TimeSpanOrInfiniteConverter.cs
- StrokeCollectionDefaultValueFactory.cs
- FrameAutomationPeer.cs
- RootBrowserWindowAutomationPeer.cs
- ModelPerspective.cs
- ActivityMetadata.cs
- RunInstallerAttribute.cs
- StyleCollectionEditor.cs
- _NestedMultipleAsyncResult.cs
- EdmSchemaError.cs
- TreeViewImageGenerator.cs
- ImageList.cs
- InternalsVisibleToAttribute.cs
- CustomAttributeBuilder.cs
- DataFormat.cs
- FileSystemEventArgs.cs
- StrokeDescriptor.cs
- ProxyFragment.cs
- OleDbException.cs
- BuildProvider.cs