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
- LedgerEntry.cs
- XmlChoiceIdentifierAttribute.cs
- RepeaterItem.cs
- ElementMarkupObject.cs
- FocusTracker.cs
- RegisteredDisposeScript.cs
- safelinkcollection.cs
- RequestCacheValidator.cs
- InputScope.cs
- InternalConfigConfigurationFactory.cs
- ThumbAutomationPeer.cs
- SizeAnimationUsingKeyFrames.cs
- StateMachineWorkflowInstance.cs
- AndMessageFilterTable.cs
- RegexStringValidatorAttribute.cs
- PointCollection.cs
- StrongTypingException.cs
- NativeMethods.cs
- WindowsListViewSubItem.cs
- UniformGrid.cs
- ContentHostHelper.cs
- Avt.cs
- ColorMap.cs
- TransactionsSectionGroup.cs
- DetailsViewRow.cs
- DefaultProxySection.cs
- DecimalFormatter.cs
- TripleDES.cs
- ConfigXmlText.cs
- ListBindableAttribute.cs
- TargetControlTypeCache.cs
- BindableTemplateBuilder.cs
- BuildProvider.cs
- FileDialog.cs
- PropertyDescriptor.cs
- SqlEnums.cs
- RelatedCurrencyManager.cs
- Rule.cs
- WSDualHttpSecurity.cs
- IsolatedStorage.cs
- ScrollPattern.cs
- ServiceRouteHandler.cs
- ObjectDataSourceDisposingEventArgs.cs
- DataGridItemAttachedStorage.cs
- CounterCreationDataCollection.cs
- MarkupProperty.cs
- DataGridRow.cs
- SystemIPv6InterfaceProperties.cs
- TextCharacters.cs
- SqlDataSourceEnumerator.cs
- EdgeModeValidation.cs
- CollectionContainer.cs
- HtmlShim.cs
- CellParaClient.cs
- BaseServiceProvider.cs
- CompressedStack.cs
- TextParagraphCache.cs
- LineGeometry.cs
- Vector3DAnimationUsingKeyFrames.cs
- BCryptSafeHandles.cs
- SrgsElementList.cs
- GraphicsPath.cs
- PreProcessInputEventArgs.cs
- Pen.cs
- UIElementParagraph.cs
- OracleTimeSpan.cs
- TaskDesigner.cs
- OneOfScalarConst.cs
- CallTemplateAction.cs
- DifferencingCollection.cs
- RoutedUICommand.cs
- bidPrivateBase.cs
- DataGridTablesFactory.cs
- RSAPKCS1SignatureDeformatter.cs
- RoutingUtilities.cs
- OdbcEnvironment.cs
- LicenseContext.cs
- ComplexType.cs
- CqlQuery.cs
- CollectionView.cs
- TrackingLocationCollection.cs
- RegionIterator.cs
- PrintPreviewGraphics.cs
- CssClassPropertyAttribute.cs
- NavigationExpr.cs
- CodeExpressionCollection.cs
- QfeChecker.cs
- StrongNameMembershipCondition.cs
- SqlDependencyListener.cs
- FormCollection.cs
- ProviderConnectionPoint.cs
- WarningException.cs
- DataGridViewCell.cs
- NameObjectCollectionBase.cs
- Environment.cs
- EntityDataSourceEntitySetNameItem.cs
- AgileSafeNativeMemoryHandle.cs
- ImageDrawing.cs
- MenuItemBindingCollection.cs
- MeasurementDCInfo.cs