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
- RandomNumberGenerator.cs
- Errors.cs
- SamlAuthenticationStatement.cs
- DataListItem.cs
- HwndStylusInputProvider.cs
- UniqueCodeIdentifierScope.cs
- WorkflowTransactionService.cs
- LoginAutoFormat.cs
- HostVisual.cs
- VerticalAlignConverter.cs
- ZipIOLocalFileDataDescriptor.cs
- InputLanguageCollection.cs
- RichTextBox.cs
- Membership.cs
- AttributeTableBuilder.cs
- LinqDataSourceInsertEventArgs.cs
- MultipleFilterMatchesException.cs
- FieldBuilder.cs
- BinaryObjectReader.cs
- XmlSchemaAnnotated.cs
- PointAnimationUsingPath.cs
- CrossAppDomainChannel.cs
- XmlBinaryWriterSession.cs
- OpacityConverter.cs
- TemplatedMailWebEventProvider.cs
- Operators.cs
- EventHandlersStore.cs
- SiteMapNodeItemEventArgs.cs
- ErrorLog.cs
- FragmentQueryKB.cs
- XamlBuildProvider.cs
- XsdBuilder.cs
- ExecutionEngineException.cs
- MenuRendererClassic.cs
- RunClient.cs
- odbcmetadatafactory.cs
- XPathDescendantIterator.cs
- CharacterBuffer.cs
- QueueProcessor.cs
- AspNetCompatibilityRequirementsAttribute.cs
- CachedBitmap.cs
- EntityDataSourceContainerNameItem.cs
- AuthStoreRoleProvider.cs
- CheckBoxField.cs
- ObjectDataSourceFilteringEventArgs.cs
- DataViewListener.cs
- Calendar.cs
- WizardStepBase.cs
- ClientOptions.cs
- ObjectItemCollection.cs
- XamlContextStack.cs
- ActiveXHost.cs
- LogLogRecordEnumerator.cs
- PropertyFilterAttribute.cs
- MobileControlDesigner.cs
- SafeFileMappingHandle.cs
- AnchorEditor.cs
- AddInAdapter.cs
- PersonalizationProviderCollection.cs
- OdbcConnectionOpen.cs
- XsdValidatingReader.cs
- ConfigurationStrings.cs
- DataSourceIDConverter.cs
- KoreanLunisolarCalendar.cs
- RenderData.cs
- WorkflowApplicationCompletedEventArgs.cs
- AuthenticationService.cs
- NullableLongMinMaxAggregationOperator.cs
- MSHTMLHost.cs
- Item.cs
- _BufferOffsetSize.cs
- Codec.cs
- ProfileSection.cs
- WebPartTracker.cs
- FloatSumAggregationOperator.cs
- PrinterUnitConvert.cs
- autovalidator.cs
- NameNode.cs
- XmlImplementation.cs
- DecoderFallbackWithFailureFlag.cs
- ToolboxComponentsCreatingEventArgs.cs
- OracleBinary.cs
- ComPlusInstanceContextInitializer.cs
- BitmapEffectInputData.cs
- InvalidateEvent.cs
- SafeNativeMethodsMilCoreApi.cs
- FlowLayoutSettings.cs
- DbProviderFactoriesConfigurationHandler.cs
- RuleSet.cs
- StringOutput.cs
- CookielessHelper.cs
- SpecularMaterial.cs
- BindingExpressionBase.cs
- TextInfo.cs
- Parameter.cs
- ControlUtil.cs
- ForEachAction.cs
- BitSet.cs
- HandledMouseEvent.cs
- DesignerWebPartChrome.cs