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
- AncestorChangedEventArgs.cs
- SelectionItemPattern.cs
- ListItem.cs
- InternalMappingException.cs
- ToolTipService.cs
- RegisteredScript.cs
- SchemaElementLookUpTable.cs
- ConstructorNeedsTagAttribute.cs
- FragmentQuery.cs
- StorageEndPropertyMapping.cs
- SourceFileInfo.cs
- ErrorWebPart.cs
- metrodevice.cs
- SafeFileMappingHandle.cs
- SynchronizingStream.cs
- DropDownButton.cs
- TextBreakpoint.cs
- FilePrompt.cs
- ChannelBinding.cs
- ElementHost.cs
- SqlDataReader.cs
- SqlClientWrapperSmiStream.cs
- ByteStreamGeometryContext.cs
- XmlSequenceWriter.cs
- GroupQuery.cs
- XNodeNavigator.cs
- TabletCollection.cs
- XmlDataFileEditor.cs
- HTMLTagNameToTypeMapper.cs
- RulePatternOps.cs
- SimplePropertyEntry.cs
- WebPartAddingEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- DataServiceKeyAttribute.cs
- ProxyGenerator.cs
- DataGridItemCollection.cs
- ForEachAction.cs
- ElementsClipboardData.cs
- PrinterUnitConvert.cs
- PaintValueEventArgs.cs
- ExpressionBindingCollection.cs
- FormatControl.cs
- Hyperlink.cs
- VisualBasicDesignerHelper.cs
- SafeFindHandle.cs
- regiisutil.cs
- CellTreeSimplifier.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- InputLanguageCollection.cs
- ComplexType.cs
- _FtpDataStream.cs
- AutoResetEvent.cs
- InputLanguageSource.cs
- SchemaNotation.cs
- DoubleAnimationBase.cs
- Metafile.cs
- RSACryptoServiceProvider.cs
- MetadataPropertyCollection.cs
- ListView.cs
- RowCache.cs
- ApplicationContext.cs
- DiscoveryDefaults.cs
- CheckBoxDesigner.cs
- TypeDependencyAttribute.cs
- TypeDependencyAttribute.cs
- File.cs
- KoreanLunisolarCalendar.cs
- ParentQuery.cs
- HijriCalendar.cs
- MimeMapping.cs
- HttpProfileGroupBase.cs
- MissingFieldException.cs
- DataServicePagingProviderWrapper.cs
- WsatServiceAddress.cs
- IriParsingElement.cs
- SchemeSettingElement.cs
- ErrorActivity.cs
- ConfigUtil.cs
- AutomationPropertyInfo.cs
- CodeTypeReference.cs
- DecodeHelper.cs
- ArgumentReference.cs
- SHA512Managed.cs
- DrawingGroup.cs
- CodeExpressionStatement.cs
- Publisher.cs
- AnnotationAuthorChangedEventArgs.cs
- InternalConfigSettingsFactory.cs
- QilInvoke.cs
- PointConverter.cs
- MexHttpBindingElement.cs
- PolyLineSegment.cs
- RichTextBoxConstants.cs
- PageBreakRecord.cs
- TextCompositionEventArgs.cs
- isolationinterop.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- PersonalizationProvider.cs
- RuntimeConfigLKG.cs
- TemplateColumn.cs