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
- Typeface.cs
- UnsafeMethods.cs
- PropertyTabAttribute.cs
- PenCursorManager.cs
- FlowNode.cs
- HtmlEmptyTagControlBuilder.cs
- HtmlShim.cs
- DeploymentSection.cs
- TableSectionStyle.cs
- ChtmlTextWriter.cs
- CounterSampleCalculator.cs
- BitmapImage.cs
- RowParagraph.cs
- SqlHelper.cs
- JavaScriptSerializer.cs
- DefaultHttpHandler.cs
- ProbeDuplexCD1AsyncResult.cs
- ProcessInfo.cs
- StringHandle.cs
- InternalUserCancelledException.cs
- EdmComplexPropertyAttribute.cs
- ContextProperty.cs
- PrePostDescendentsWalker.cs
- FrameworkElement.cs
- TypeSemantics.cs
- XPathPatternParser.cs
- DispatcherOperation.cs
- UInt32.cs
- Light.cs
- ClientConfigPaths.cs
- QilGeneratorEnv.cs
- EngineSiteSapi.cs
- BrowserDefinitionCollection.cs
- XmlArrayItemAttributes.cs
- SoapMessage.cs
- XamlSerializerUtil.cs
- ExpressionBuilder.cs
- HtmlTableRow.cs
- Size3DConverter.cs
- SharedStatics.cs
- HelpPage.cs
- RemoteWebConfigurationHostServer.cs
- PriorityQueue.cs
- WeakReference.cs
- VariableExpressionConverter.cs
- MostlySingletonList.cs
- CheckBoxPopupAdapter.cs
- CallbackException.cs
- URL.cs
- AutomationPropertyInfo.cs
- AssociationTypeEmitter.cs
- FileRegion.cs
- SqlParameterizer.cs
- AffineTransform3D.cs
- HeaderedContentControl.cs
- XslTransformFileEditor.cs
- ChannelServices.cs
- arabicshape.cs
- SQLConvert.cs
- RelatedCurrencyManager.cs
- MouseGestureConverter.cs
- XmlSchemaExporter.cs
- ProxyFragment.cs
- ServerType.cs
- ProcessModuleCollection.cs
- XmlSchemaResource.cs
- ImmComposition.cs
- StorageEndPropertyMapping.cs
- ServiceDescription.cs
- ContextInformation.cs
- dbdatarecord.cs
- StackOverflowException.cs
- ClientCultureInfo.cs
- XmlMembersMapping.cs
- MDIWindowDialog.cs
- Method.cs
- NativeMethods.cs
- NativeWindow.cs
- CharStorage.cs
- NegatedConstant.cs
- DropTarget.cs
- MetafileHeader.cs
- UpdateCommand.cs
- Point.cs
- Column.cs
- ObjectItemAssemblyLoader.cs
- BuildProviderAppliesToAttribute.cs
- Debug.cs
- InternalsVisibleToAttribute.cs
- CodeTypeDelegate.cs
- ProfileManager.cs
- RelationshipConverter.cs
- unsafeIndexingFilterStream.cs
- FacetDescription.cs
- CodeNamespaceImportCollection.cs
- ParserExtension.cs
- filewebresponse.cs
- XmlObjectSerializerReadContext.cs
- CompressEmulationStream.cs
- LabelEditEvent.cs