Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Runtime / EmptyWithCancelationCheckWorkItem.cs / 1305376 / EmptyWithCancelationCheckWorkItem.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Runtime { using System; using System.Runtime; using System.Reflection; using System.Runtime.Serialization; using System.Diagnostics.CodeAnalysis; [DataContract] class EmptyWithCancelationCheckWorkItem : ActivityExecutionWorkItem { [DataMember] ActivityInstance completedInstance; public EmptyWithCancelationCheckWorkItem(ActivityInstance activityInstance, ActivityInstance completedInstance) : base(activityInstance) { this.completedInstance = completedInstance; this.IsEmpty = true; } public override void TraceCompleted() { TraceRuntimeWorkItemCompleted(); } public override void TraceScheduled() { TraceRuntimeWorkItemScheduled(); } public override void TraceStarting() { TraceRuntimeWorkItemStarting(); } public override bool Execute(ActivityExecutor executor, BookmarkManager bookmarkManager) { Fx.Assert("Empty work items should never been executed."); return true; } public override void PostProcess(ActivityExecutor executor) { if (this.completedInstance.State != ActivityInstanceState.Closed && this.ActivityInstance.IsPerformingDefaultCancelation) { this.ActivityInstance.MarkCanceled(); } base.PostProcess(executor); } } } // 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
- ServiceChannelProxy.cs
- NamespaceMapping.cs
- DrawingDrawingContext.cs
- LayoutEditorPart.cs
- EntityDataSourceUtil.cs
- DbProviderManifest.cs
- RadioButtonPopupAdapter.cs
- Canvas.cs
- CodeSubDirectory.cs
- StandardMenuStripVerb.cs
- HtmlValidatorAdapter.cs
- safemediahandle.cs
- FileDocument.cs
- EnumUnknown.cs
- DropTarget.cs
- InterleavedZipPartStream.cs
- AutomationPatternInfo.cs
- InputProcessorProfiles.cs
- PlainXmlWriter.cs
- Comparer.cs
- WpfMemberInvoker.cs
- SortedSet.cs
- CommonServiceBehaviorElement.cs
- ImageBrush.cs
- TableNameAttribute.cs
- PaginationProgressEventArgs.cs
- EdmError.cs
- EventMappingSettingsCollection.cs
- HttpCachePolicyWrapper.cs
- QilLiteral.cs
- ObjectKeyFrameCollection.cs
- ServerReliableChannelBinder.cs
- ExtendedPropertyDescriptor.cs
- InvariantComparer.cs
- CapabilitiesSection.cs
- Style.cs
- Composition.cs
- FontNamesConverter.cs
- ScriptIgnoreAttribute.cs
- DeferredSelectedIndexReference.cs
- NamespaceDecl.cs
- Privilege.cs
- WSFederationHttpSecurityElement.cs
- HotCommands.cs
- MethodAccessException.cs
- ExtendedProperty.cs
- DataTransferEventArgs.cs
- TypeSystem.cs
- Utilities.cs
- XpsThumbnail.cs
- BuildProviderCollection.cs
- ResXResourceReader.cs
- PartDesigner.cs
- NativeMethods.cs
- metadatamappinghashervisitor.cs
- RegistrySecurity.cs
- Cursors.cs
- SiteMap.cs
- MessageSecurityOverTcpElement.cs
- WebServiceParameterData.cs
- Cloud.cs
- FrameworkReadOnlyPropertyMetadata.cs
- SplashScreenNativeMethods.cs
- MemberJoinTreeNode.cs
- ToolStripManager.cs
- EntityContainer.cs
- UntrustedRecipientException.cs
- MarkupObject.cs
- LayoutExceptionEventArgs.cs
- ToolStripButton.cs
- WindowsButton.cs
- QuaternionAnimationUsingKeyFrames.cs
- CommandPlan.cs
- Array.cs
- UrlMappingsSection.cs
- CommonGetThemePartSize.cs
- BasePropertyDescriptor.cs
- filewebresponse.cs
- SecurityUtils.cs
- StatusBar.cs
- StylusCollection.cs
- WebPartConnectVerb.cs
- EntityDescriptor.cs
- FormsAuthenticationConfiguration.cs
- GroupStyle.cs
- UnmanagedMarshal.cs
- WindowsGraphicsWrapper.cs
- HashHelper.cs
- SystemInformation.cs
- CollectionDataContractAttribute.cs
- FileEnumerator.cs
- FusionWrap.cs
- XPathNodeInfoAtom.cs
- SchemaManager.cs
- ImageFormat.cs
- SqlBuilder.cs
- Animatable.cs
- RegisteredExpandoAttribute.cs
- ErrorFormatterPage.cs
- BinaryWriter.cs