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
- PointConverter.cs
- MsmqIntegrationElement.cs
- RequestCacheValidator.cs
- ParentUndoUnit.cs
- ResourceProviderFactory.cs
- shaperfactory.cs
- ExpressionPrefixAttribute.cs
- AppDomainGrammarProxy.cs
- ItemContainerGenerator.cs
- PrintPreviewControl.cs
- ConfigXmlSignificantWhitespace.cs
- Model3D.cs
- RegexRunner.cs
- NativeActivityContext.cs
- SynchronizedDispatch.cs
- StorageEntityTypeMapping.cs
- CLRBindingWorker.cs
- Error.cs
- Rfc2898DeriveBytes.cs
- PreservationFileWriter.cs
- TextFormatterHost.cs
- SharedStream.cs
- HiddenField.cs
- UnaryOperationBinder.cs
- Process.cs
- SpeakInfo.cs
- ToolStripDropDownClosedEventArgs.cs
- SystemWebSectionGroup.cs
- FormViewPagerRow.cs
- AutomationElementCollection.cs
- RootBrowserWindow.cs
- StylusDownEventArgs.cs
- SvcFileManager.cs
- GeneralTransform2DTo3D.cs
- MetaChildrenColumn.cs
- TdsParameterSetter.cs
- MonitoringDescriptionAttribute.cs
- CachedTypeface.cs
- CounterCreationDataCollection.cs
- VScrollBar.cs
- Enumerable.cs
- Screen.cs
- ClientFormsIdentity.cs
- BitVector32.cs
- messageonlyhwndwrapper.cs
- Operators.cs
- Msec.cs
- LockRecursionException.cs
- WebPartConnection.cs
- EventProvider.cs
- DocumentOrderQuery.cs
- DisplayInformation.cs
- ProfileSettings.cs
- SafePEFileHandle.cs
- BaseUriHelper.cs
- SymbolType.cs
- HttpResponseHeader.cs
- ServiceModelReg.cs
- CultureTable.cs
- ButtonChrome.cs
- MetafileHeaderWmf.cs
- CatalogZoneBase.cs
- XmlTextReaderImpl.cs
- ControlBuilder.cs
- PeerCollaboration.cs
- BadImageFormatException.cs
- ApplicationFileParser.cs
- TableAutomationPeer.cs
- WizardPanel.cs
- Int32RectConverter.cs
- SchemaNamespaceManager.cs
- ScriptControlManager.cs
- Menu.cs
- _NativeSSPI.cs
- RelationshipDetailsCollection.cs
- RealProxy.cs
- Exception.cs
- VoiceSynthesis.cs
- Int16Converter.cs
- DataReaderContainer.cs
- PenThread.cs
- MenuScrollingVisibilityConverter.cs
- TraceContext.cs
- Select.cs
- ResourceReferenceKeyNotFoundException.cs
- QilInvoke.cs
- FrameworkObject.cs
- DragStartedEventArgs.cs
- BinaryObjectReader.cs
- input.cs
- BamlResourceDeserializer.cs
- SQLBytesStorage.cs
- NetworkAddressChange.cs
- UnitySerializationHolder.cs
- ComponentGuaranteesAttribute.cs
- SHA512CryptoServiceProvider.cs
- TextDecorationCollection.cs
- XmlnsPrefixAttribute.cs
- ComplexTypeEmitter.cs
- NativeMethods.cs