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
- errorpatternmatcher.cs
- MeasurementDCInfo.cs
- BeginStoryboard.cs
- Stack.cs
- AppLevelCompilationSectionCache.cs
- DtrList.cs
- CellPartitioner.cs
- WindowsButton.cs
- ZipPackagePart.cs
- ReadOnlyDictionary.cs
- DataKeyCollection.cs
- AppDomainUnloadedException.cs
- CompoundFileStreamReference.cs
- COM2ExtendedBrowsingHandler.cs
- Single.cs
- EntityDataSourceConfigureObjectContext.cs
- xamlnodes.cs
- HtmlHistory.cs
- StringUtil.cs
- SetIterators.cs
- Rotation3DAnimationUsingKeyFrames.cs
- TypeValidationEventArgs.cs
- ListParagraph.cs
- ThreadInterruptedException.cs
- TypeValidationEventArgs.cs
- CommonGetThemePartSize.cs
- DefaultParameterValueAttribute.cs
- DBCSCodePageEncoding.cs
- ServiceBuildProvider.cs
- Compiler.cs
- PartitionResolver.cs
- TableRow.cs
- Emitter.cs
- DropShadowBitmapEffect.cs
- PropertyChangingEventArgs.cs
- QueryException.cs
- XappLauncher.cs
- QilExpression.cs
- BasicKeyConstraint.cs
- MethodRental.cs
- DotExpr.cs
- TextOnlyOutput.cs
- TextBoxAutomationPeer.cs
- EndpointDiscoveryMetadata11.cs
- XPathMessageFilterElementCollection.cs
- ObjectIDGenerator.cs
- TailCallAnalyzer.cs
- RawStylusActions.cs
- PrtCap_Public_Simple.cs
- CustomValidator.cs
- DrawingCollection.cs
- UnitControl.cs
- ToRequest.cs
- CompositeFontInfo.cs
- ImageButton.cs
- NavigateUrlConverter.cs
- ProgressBar.cs
- Util.cs
- FileSystemInfo.cs
- DefaultObjectSerializer.cs
- SecurityDocument.cs
- safePerfProviderHandle.cs
- EventListenerClientSide.cs
- MorphHelper.cs
- ProxyFragment.cs
- ConnectionInterfaceCollection.cs
- ChainOfResponsibility.cs
- SymDocumentType.cs
- WindowsGraphicsWrapper.cs
- HttpDebugHandler.cs
- ConfigurationElementProperty.cs
- AdjustableArrowCap.cs
- ConfigurationManagerHelper.cs
- RNGCryptoServiceProvider.cs
- SoapAttributes.cs
- CallTemplateAction.cs
- ExpandoClass.cs
- Validator.cs
- WpfKnownTypeInvoker.cs
- TextTreeTextElementNode.cs
- WebPartsPersonalization.cs
- OleDbDataReader.cs
- ReadOnlyHierarchicalDataSource.cs
- Rect3D.cs
- MetadataUtilsSmi.cs
- Wow64ConfigurationLoader.cs
- SiteMapDesignerDataSourceView.cs
- SafeLibraryHandle.cs
- EntityStoreSchemaFilterEntry.cs
- SqlDataSourceConfigureSelectPanel.cs
- KerberosReceiverSecurityToken.cs
- EventRouteFactory.cs
- EventDrivenDesigner.cs
- EncryptedPackageFilter.cs
- ErrorStyle.cs
- TreeViewDataItemAutomationPeer.cs
- ObjectViewEntityCollectionData.cs
- ObjectParameterCollection.cs
- StylusPointPropertyId.cs
- Timer.cs