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
- WindowsPrincipal.cs
- XmlSchemaFacet.cs
- SessionStateUtil.cs
- OdbcConnection.cs
- RegexGroupCollection.cs
- OptimalTextSource.cs
- LastQueryOperator.cs
- HttpWebRequestElement.cs
- VirtualPathExtension.cs
- DependencyPropertyDescriptor.cs
- ElementAtQueryOperator.cs
- MetadataItem.cs
- ExpressionBinding.cs
- SQLBinary.cs
- GridViewRowEventArgs.cs
- ValueCollectionParameterReader.cs
- CachedBitmap.cs
- TablePatternIdentifiers.cs
- DecoderNLS.cs
- PropertyRecord.cs
- CustomAssemblyResolver.cs
- CriticalExceptions.cs
- ClientSettings.cs
- OperationBehaviorAttribute.cs
- ReliableReplySessionChannel.cs
- TypeElement.cs
- DataControlButton.cs
- PageAsyncTaskManager.cs
- ConsoleKeyInfo.cs
- ValueCollectionParameterReader.cs
- ListCollectionView.cs
- TransactionManagerProxy.cs
- DataGridViewCellStyleChangedEventArgs.cs
- HierarchicalDataBoundControl.cs
- GuidelineCollection.cs
- DependencyPropertyKind.cs
- BuildProviderCollection.cs
- GroupByQueryOperator.cs
- ContentFilePart.cs
- OpenFileDialog.cs
- SqlLiftIndependentRowExpressions.cs
- WhitespaceRuleReader.cs
- DataBinding.cs
- FormViewUpdatedEventArgs.cs
- DSASignatureFormatter.cs
- PixelFormat.cs
- SqlBulkCopy.cs
- XmlnsCache.cs
- StylusSystemGestureEventArgs.cs
- IsolatedStorage.cs
- FlowLayout.cs
- WebPartDescriptionCollection.cs
- HexParser.cs
- MetadataItemSerializer.cs
- GetCryptoTransformRequest.cs
- SuppressMergeCheckAttribute.cs
- WebScriptClientGenerator.cs
- ContentValidator.cs
- RemotingAttributes.cs
- AuthenticationModuleElementCollection.cs
- FlowDocument.cs
- ExtenderControl.cs
- AutomationFocusChangedEventArgs.cs
- SqlMethodAttribute.cs
- GroupBox.cs
- ActivityExecutionContext.cs
- HtmlElementErrorEventArgs.cs
- SmtpMail.cs
- SendMailErrorEventArgs.cs
- ProfileSettings.cs
- XmlSchemaSubstitutionGroup.cs
- EdmItemCollection.OcAssemblyCache.cs
- HwndHost.cs
- NullableFloatAverageAggregationOperator.cs
- TreeView.cs
- ResourcePermissionBase.cs
- PagesSection.cs
- PolyBezierSegment.cs
- OdbcConnectionString.cs
- Imaging.cs
- Behavior.cs
- InspectionWorker.cs
- Soap.cs
- initElementDictionary.cs
- BlurBitmapEffect.cs
- FigureParagraph.cs
- MetadataCacheItem.cs
- ErrorFormatterPage.cs
- HttpProfileBase.cs
- ModelChangedEventArgsImpl.cs
- MetaColumn.cs
- Vector3DCollectionValueSerializer.cs
- SAPIEngineTypes.cs
- __FastResourceComparer.cs
- StorageConditionPropertyMapping.cs
- ConsumerConnectionPoint.cs
- GradientStop.cs
- CheckedListBox.cs
- AssemblyFilter.cs
- ListViewPagedDataSource.cs