Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Runtime / EmptyWorkItem.cs / 1305376 / EmptyWorkItem.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 EmptyWorkItem : ActivityExecutionWorkItem { // Called by the Pool. public EmptyWorkItem() { this.IsPooled = true; // Empty doesn't need to be cleared/reinitialized so we set it here this.IsEmpty = true; } public void Initialize(ActivityInstance activityInstance) { base.Reinitialize(activityInstance); } protected override void ReleaseToPool(ActivityExecutor executor) { base.ClearForReuse(); executor.EmptyWorkItemPool.Release(this); } 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; } } } // 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
- PeerResolverBindingElement.cs
- DrawingState.cs
- KeyEventArgs.cs
- ConvertersCollection.cs
- XNodeNavigator.cs
- NotifyCollectionChangedEventArgs.cs
- ScriptingWebServicesSectionGroup.cs
- BitmapFrame.cs
- CollectionViewGroupInternal.cs
- BreakRecordTable.cs
- AppSettings.cs
- ObjectSecurityT.cs
- SystemMulticastIPAddressInformation.cs
- WindowsFormsSynchronizationContext.cs
- ConversionContext.cs
- DiagnosticTrace.cs
- Timer.cs
- EntityViewContainer.cs
- IDictionary.cs
- XPathItem.cs
- SecondaryViewProvider.cs
- AttachedPropertyBrowsableAttribute.cs
- ContextBase.cs
- Parameter.cs
- ServicePoint.cs
- Stackframe.cs
- ExternalException.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- DesignTable.cs
- PipelineModuleStepContainer.cs
- SerializationInfo.cs
- SimpleExpression.cs
- ConstraintCollection.cs
- AnnotationDocumentPaginator.cs
- Stack.cs
- ContentTextAutomationPeer.cs
- ConstructorNeedsTagAttribute.cs
- HtmlHead.cs
- ProcessHostMapPath.cs
- Queue.cs
- HierarchicalDataSourceControl.cs
- DropSource.cs
- InkCanvasSelectionAdorner.cs
- ProfileInfo.cs
- ReachPageContentCollectionSerializer.cs
- DebugView.cs
- GCHandleCookieTable.cs
- NavigationService.cs
- MultitargetingHelpers.cs
- DataGridViewCellStyle.cs
- SiteMapPath.cs
- httpserverutility.cs
- StateMachine.cs
- ProgressChangedEventArgs.cs
- XmlChildEnumerator.cs
- GenericIdentity.cs
- DelegateArgument.cs
- UIElementPropertyUndoUnit.cs
- StreamResourceInfo.cs
- SafeArrayTypeMismatchException.cs
- DoubleStorage.cs
- EncodedStreamFactory.cs
- URLIdentityPermission.cs
- ExitEventArgs.cs
- ClientRolePrincipal.cs
- DuplicateWaitObjectException.cs
- KeyboardEventArgs.cs
- TreeNodeCollection.cs
- MenuTracker.cs
- SqlCommandSet.cs
- HeaderedItemsControl.cs
- UInt64.cs
- CodeCatchClauseCollection.cs
- TextDecorationCollectionConverter.cs
- TextOnlyOutput.cs
- ModelPerspective.cs
- EdgeProfileValidation.cs
- EntityContainer.cs
- DrawingImage.cs
- PeerNameResolver.cs
- PageHandlerFactory.cs
- ConstrainedDataObject.cs
- StyleSheetComponentEditor.cs
- PropertyOverridesDialog.cs
- LocatorPartList.cs
- ScriptControl.cs
- ImmComposition.cs
- ProgressChangedEventArgs.cs
- TransactionFilter.cs
- RtfFormatStack.cs
- SqlDependencyUtils.cs
- DesigntimeLicenseContextSerializer.cs
- AttachedPropertyBrowsableAttribute.cs
- Pair.cs
- VectorConverter.cs
- SamlAction.cs
- HtmlInputText.cs
- ToolStripSplitStackLayout.cs
- ContractReference.cs
- BuildResultCache.cs