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
- MethodSet.cs
- OutputCacheProviderCollection.cs
- Types.cs
- CodeDomConfigurationHandler.cs
- Win32Exception.cs
- EmbeddedMailObject.cs
- TraceUtility.cs
- TextRangeProviderWrapper.cs
- VisualProxy.cs
- PageThemeParser.cs
- DiagnosticTrace.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TreeViewImageKeyConverter.cs
- Slider.cs
- PseudoWebRequest.cs
- HighContrastHelper.cs
- Vector3DValueSerializer.cs
- SchemaDeclBase.cs
- HostingEnvironmentException.cs
- _WinHttpWebProxyDataBuilder.cs
- LambdaCompiler.ControlFlow.cs
- HostedTcpTransportManager.cs
- MimeFormatExtensions.cs
- IntranetCredentialPolicy.cs
- HtmlInputCheckBox.cs
- VisualTreeHelper.cs
- UIPermission.cs
- XmlSchemaObjectTable.cs
- WebScriptEnablingBehavior.cs
- CommentEmitter.cs
- ToolbarAUtomationPeer.cs
- PathFigureCollection.cs
- Psha1DerivedKeyGenerator.cs
- Roles.cs
- BinaryObjectInfo.cs
- DataGridViewComboBoxColumn.cs
- IndexedDataBuffer.cs
- ExtenderControl.cs
- ellipse.cs
- MiniParameterInfo.cs
- ControlBuilderAttribute.cs
- WebScriptEnablingElement.cs
- PrintPageEvent.cs
- BamlBinaryReader.cs
- DispatcherOperation.cs
- NamespaceDecl.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SafeTimerHandle.cs
- DummyDataSource.cs
- RequestQueryParser.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- RegexWriter.cs
- PasswordTextContainer.cs
- SubMenuStyleCollection.cs
- ExpressionBinding.cs
- OdbcConnectionString.cs
- MessageProtectionOrder.cs
- FormViewModeEventArgs.cs
- OdbcFactory.cs
- RecommendedAsConfigurableAttribute.cs
- SizeConverter.cs
- NamespaceInfo.cs
- ProfileProvider.cs
- UIElement3DAutomationPeer.cs
- Invariant.cs
- AsymmetricKeyExchangeFormatter.cs
- TypeDescriptor.cs
- WorkflowRuntimeServiceElement.cs
- TimeoutException.cs
- ThreadAttributes.cs
- PolyQuadraticBezierSegment.cs
- VerificationAttribute.cs
- NumericUpDownAccelerationCollection.cs
- GridView.cs
- ReachDocumentReferenceSerializerAsync.cs
- CustomAttributeFormatException.cs
- TemplatePagerField.cs
- StoryFragments.cs
- CodeAssignStatement.cs
- ProgressChangedEventArgs.cs
- StringUtil.cs
- FormViewInsertedEventArgs.cs
- ProcessHostConfigUtils.cs
- MimeTypePropertyAttribute.cs
- SelectionEditingBehavior.cs
- BrowserDefinitionCollection.cs
- AppDomainProtocolHandler.cs
- DynamicMethod.cs
- MulticastIPAddressInformationCollection.cs
- RangeValidator.cs
- ProvidePropertyAttribute.cs
- ScriptComponentDescriptor.cs
- BinaryObjectInfo.cs
- BitmapMetadataEnumerator.cs
- Vector3DAnimationUsingKeyFrames.cs
- PenThreadWorker.cs
- Array.cs
- DetailsViewInsertEventArgs.cs
- SelectionRangeConverter.cs
- CollectionConverter.cs