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
- ViewSimplifier.cs
- ListViewItemMouseHoverEvent.cs
- UserNameSecurityTokenProvider.cs
- PackagingUtilities.cs
- objectresult_tresulttype.cs
- BoundField.cs
- PageRanges.cs
- PersonalizablePropertyEntry.cs
- CellTreeNodeVisitors.cs
- _ProxyRegBlob.cs
- TreeNode.cs
- DbDeleteCommandTree.cs
- _FtpDataStream.cs
- ZipIOExtraFieldZip64Element.cs
- TypeReference.cs
- ContentPlaceHolderDesigner.cs
- ConnectionStringsExpressionBuilder.cs
- SafeCertificateContext.cs
- TextFormatterContext.cs
- DataGridViewTextBoxCell.cs
- SoapSchemaImporter.cs
- MetaModel.cs
- Object.cs
- PathFigureCollection.cs
- PropVariant.cs
- WebPartVerb.cs
- ReaderWriterLock.cs
- BindingsCollection.cs
- SmiRecordBuffer.cs
- ContentElement.cs
- ParameterSubsegment.cs
- MemberProjectionIndex.cs
- CodeDefaultValueExpression.cs
- SHA1Managed.cs
- TypeDescriptor.cs
- EmptyControlCollection.cs
- ControlCollection.cs
- MediaPlayer.cs
- MulticastIPAddressInformationCollection.cs
- TemplateControlBuildProvider.cs
- LazyLoadBehavior.cs
- HwndHostAutomationPeer.cs
- ImpersonationContext.cs
- StorageInfo.cs
- MarkedHighlightComponent.cs
- DataGridViewCellConverter.cs
- WizardForm.cs
- EdmComplexTypeAttribute.cs
- XmlBaseWriter.cs
- ProcessDesigner.cs
- RenderCapability.cs
- ToolStripItemRenderEventArgs.cs
- InternalBufferOverflowException.cs
- ScheduleChanges.cs
- EventHandlersStore.cs
- ResourcesBuildProvider.cs
- PageAsyncTask.cs
- SymLanguageType.cs
- TimeSpanOrInfiniteConverter.cs
- SmiEventSink_Default.cs
- RectangleConverter.cs
- GcSettings.cs
- ExpanderAutomationPeer.cs
- Int32Rect.cs
- SortQuery.cs
- DataGridViewCellValidatingEventArgs.cs
- TargetConverter.cs
- KeyboardDevice.cs
- KeyInstance.cs
- FormatSettings.cs
- TextProperties.cs
- X509Utils.cs
- EventMappingSettings.cs
- SupportingTokenBindingElement.cs
- RegistryDataKey.cs
- CompositeScriptReferenceEventArgs.cs
- storepermissionattribute.cs
- ActionItem.cs
- FastEncoder.cs
- AuthenticationModuleElement.cs
- WindowShowOrOpenTracker.cs
- RolePrincipal.cs
- ContextMenuStripGroup.cs
- DecoderFallback.cs
- externdll.cs
- ConnectionManagementSection.cs
- SizeLimitedCache.cs
- Main.cs
- WebBrowserPermission.cs
- X509Utils.cs
- CallbackValidatorAttribute.cs
- IdnMapping.cs
- FactoryGenerator.cs
- Types.cs
- Gdiplus.cs
- ValidationEventArgs.cs
- GridItemCollection.cs
- AspCompat.cs
- TextServicesCompartmentContext.cs
- MinimizableAttributeTypeConverter.cs