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
- LocalValueEnumerator.cs
- EdmItemCollection.cs
- SqlServer2KCompatibilityCheck.cs
- DayRenderEvent.cs
- SessionEndingCancelEventArgs.cs
- MatrixConverter.cs
- StylusPointPropertyInfoDefaults.cs
- DetailsView.cs
- WebBrowserPermission.cs
- WorkflowDesignerMessageFilter.cs
- FileEnumerator.cs
- ColorMatrix.cs
- InputBinder.cs
- DataGridViewHitTestInfo.cs
- VoiceInfo.cs
- ReferenceService.cs
- XmlSerializableServices.cs
- TransactionChannelFactory.cs
- RelationshipWrapper.cs
- PeerApplicationLaunchInfo.cs
- PathSegment.cs
- WmlTextViewAdapter.cs
- DebugView.cs
- TraceLevelStore.cs
- DataGridViewCellFormattingEventArgs.cs
- Trace.cs
- ToolStripGrip.cs
- SqlTrackingQuery.cs
- ImageListStreamer.cs
- CacheForPrimitiveTypes.cs
- StringTraceRecord.cs
- SqlClientFactory.cs
- XsltConvert.cs
- RectIndependentAnimationStorage.cs
- PropertyTab.cs
- TextCharacters.cs
- SerialErrors.cs
- Matrix3D.cs
- SystemIPGlobalProperties.cs
- OrthographicCamera.cs
- ItemCheckedEvent.cs
- HttpException.cs
- CloudCollection.cs
- HttpClientChannel.cs
- GatewayDefinition.cs
- DefaultBinder.cs
- TaskFileService.cs
- PnrpPermission.cs
- NominalTypeEliminator.cs
- _NegotiateClient.cs
- CustomTokenProvider.cs
- MaskedTextProvider.cs
- VisualStyleElement.cs
- ProfileSection.cs
- SoapSchemaMember.cs
- PrintDialogDesigner.cs
- ArraySegment.cs
- DataControlPagerLinkButton.cs
- XmlNodeComparer.cs
- SqlWorkflowPersistenceService.cs
- ErrorReporting.cs
- Label.cs
- SortKey.cs
- PeerSecurityHelpers.cs
- SecurityElement.cs
- PersonalizationDictionary.cs
- HGlobalSafeHandle.cs
- WebPart.cs
- ExceptionUtil.cs
- PathTooLongException.cs
- NumberAction.cs
- KeyConverter.cs
- DataGridViewCellFormattingEventArgs.cs
- WindowClosedEventArgs.cs
- FormViewDeleteEventArgs.cs
- XmlValidatingReader.cs
- QuadTree.cs
- GetCertificateRequest.cs
- GeometryHitTestResult.cs
- DataServiceHostWrapper.cs
- ClassGenerator.cs
- MissingSatelliteAssemblyException.cs
- DateBoldEvent.cs
- CompoundFileStorageReference.cs
- RMPublishingDialog.cs
- OleDbConnectionFactory.cs
- PersonalizationState.cs
- Property.cs
- InputQueue.cs
- DataSvcMapFile.cs
- AddInAdapter.cs
- RichTextBox.cs
- InkCanvasSelectionAdorner.cs
- ServerIdentity.cs
- ProxyGenerator.cs
- ItemsPanelTemplate.cs
- SemaphoreSecurity.cs
- Transactions.cs
- Interfaces.cs
- HttpAsyncResult.cs