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
- SerializationEventsCache.cs
- MultipartContentParser.cs
- DataSetUtil.cs
- EntitySetBaseCollection.cs
- IsolatedStorageException.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ServiceDescriptions.cs
- DocumentViewerBase.cs
- PropertyOverridesDialog.cs
- Visitors.cs
- login.cs
- ManagedIStream.cs
- NativeMethods.cs
- KnownAssemblyEntry.cs
- HandledMouseEvent.cs
- SettingsPropertyValueCollection.cs
- DoubleAnimationClockResource.cs
- FormViewCommandEventArgs.cs
- ReferenceEqualityComparer.cs
- MessageQueueEnumerator.cs
- HtmlTableCellCollection.cs
- BooleanFacetDescriptionElement.cs
- FormViewCommandEventArgs.cs
- SerializationException.cs
- DragDrop.cs
- ToolStripPanelRenderEventArgs.cs
- Command.cs
- WebPartManager.cs
- StringArrayConverter.cs
- CompleteWizardStep.cs
- TimelineGroup.cs
- Pick.cs
- ParserExtension.cs
- Array.cs
- EmptyElement.cs
- DataObjectEventArgs.cs
- DesignerFrame.cs
- StatusBarPanelClickEvent.cs
- EmptyControlCollection.cs
- BooleanExpr.cs
- Decimal.cs
- GroupBoxDesigner.cs
- Point3DKeyFrameCollection.cs
- ConfigUtil.cs
- RotateTransform3D.cs
- SqlClientWrapperSmiStreamChars.cs
- PathParser.cs
- DesignerTransactionCloseEvent.cs
- CompositeFontInfo.cs
- TraceHandler.cs
- SiteOfOriginContainer.cs
- FigureParagraph.cs
- TextEditorCopyPaste.cs
- MiniAssembly.cs
- BrowserCapabilitiesCompiler.cs
- TypeReference.cs
- ConstraintManager.cs
- SqlMethods.cs
- IDQuery.cs
- TypeSystem.cs
- PtsContext.cs
- DrawingContextWalker.cs
- TextSelection.cs
- ListParaClient.cs
- WebUtil.cs
- HostVisual.cs
- ConfigurationException.cs
- TextBox.cs
- AsyncStreamReader.cs
- GeometryValueSerializer.cs
- BlurBitmapEffect.cs
- ValidatorCompatibilityHelper.cs
- SlotInfo.cs
- EnglishPluralizationService.cs
- ThicknessConverter.cs
- GraphicsState.cs
- SwitchLevelAttribute.cs
- TextChangedEventArgs.cs
- EdmEntityTypeAttribute.cs
- HtmlFormParameterWriter.cs
- dataSvcMapFileLoader.cs
- ManualWorkflowSchedulerService.cs
- BitmapEffectInput.cs
- LogReserveAndAppendState.cs
- ProjectionRewriter.cs
- LinkButton.cs
- _LazyAsyncResult.cs
- WriteLineDesigner.xaml.cs
- IssuedTokenClientElement.cs
- PopupRoot.cs
- FormViewDeletedEventArgs.cs
- SqlConnectionFactory.cs
- CompareValidator.cs
- XhtmlBasicPanelAdapter.cs
- VisualStyleElement.cs
- sqlser.cs
- TriggerAction.cs
- GenericEnumerator.cs
- MailWebEventProvider.cs
- CodeLabeledStatement.cs