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
- FlowLayoutSettings.cs
- CodeDomSerializerException.cs
- EventLogSession.cs
- DataContractSerializerSection.cs
- Constraint.cs
- OpenTypeLayoutCache.cs
- Privilege.cs
- WeakRefEnumerator.cs
- ItemCollection.cs
- HoistedLocals.cs
- Zone.cs
- AsyncResult.cs
- EdmTypeAttribute.cs
- UndoManager.cs
- MouseOverProperty.cs
- XPathMultyIterator.cs
- AdPostCacheSubstitution.cs
- MimePart.cs
- ProcessModelInfo.cs
- DataGridViewCellMouseEventArgs.cs
- ToggleProviderWrapper.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- ServiceTimeoutsBehavior.cs
- SamlDelegatingWriter.cs
- CustomErrorsSection.cs
- WarningException.cs
- SqlNode.cs
- AttributeProviderAttribute.cs
- HtmlAnchor.cs
- MethodAccessException.cs
- ConcurrentBag.cs
- DefaultPropertyAttribute.cs
- WsdlInspector.cs
- RawStylusActions.cs
- WebServiceHostFactory.cs
- IncrementalHitTester.cs
- SymbolEqualComparer.cs
- MenuDesigner.cs
- CodeVariableReferenceExpression.cs
- XhtmlStyleClass.cs
- Visual.cs
- DSASignatureDeformatter.cs
- RelationshipFixer.cs
- FileDialogCustomPlacesCollection.cs
- StructuralCache.cs
- GradientBrush.cs
- LinkClickEvent.cs
- Encoding.cs
- BitmapCodecInfo.cs
- MulticastOption.cs
- UIElementCollection.cs
- precedingsibling.cs
- GridViewDeletedEventArgs.cs
- ExpressionEvaluator.cs
- OrderedDictionaryStateHelper.cs
- Size.cs
- Math.cs
- RegexStringValidator.cs
- SecurityCriticalDataForSet.cs
- TextStore.cs
- entityreference_tresulttype.cs
- FamilyMapCollection.cs
- UserValidatedEventArgs.cs
- Authorization.cs
- WCFModelStrings.Designer.cs
- RayMeshGeometry3DHitTestResult.cs
- SpeechSeg.cs
- QilCloneVisitor.cs
- ExpressionWriter.cs
- Latin1Encoding.cs
- WebAdminConfigurationHelper.cs
- MemberRelationshipService.cs
- MeshGeometry3D.cs
- ParameterElementCollection.cs
- XXXInfos.cs
- RectAnimationBase.cs
- DataBindingCollection.cs
- MimeFormImporter.cs
- PreProcessor.cs
- ObservableDictionary.cs
- HelpInfo.cs
- XmlSignatureProperties.cs
- XmlMtomWriter.cs
- MediaPlayer.cs
- VirtualizingPanel.cs
- InputScopeManager.cs
- ByteBufferPool.cs
- DbUpdateCommandTree.cs
- ValidatedControlConverter.cs
- RichTextBoxConstants.cs
- DataPagerFieldCollection.cs
- PassportPrincipal.cs
- SiblingIterators.cs
- ArrayConverter.cs
- PlainXmlWriter.cs
- CellConstantDomain.cs
- SelectedDatesCollection.cs
- ExpandableObjectConverter.cs
- DataRelation.cs
- UntrustedRecipientException.cs