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
- CodeGeneratorOptions.cs
- ByteViewer.cs
- BindingCollection.cs
- VarRemapper.cs
- CheckBoxBaseAdapter.cs
- Page.cs
- HttpEncoder.cs
- EventSourceCreationData.cs
- KeyGestureConverter.cs
- QueryConverter.cs
- MappingException.cs
- ObjectToModelValueConverter.cs
- BinHexDecoder.cs
- EventBuilder.cs
- NativeMethodsOther.cs
- Control.cs
- SmiGettersStream.cs
- FileNotFoundException.cs
- NotificationContext.cs
- X500Name.cs
- OleDbException.cs
- TypedElement.cs
- WindowsClaimSet.cs
- FlowDocumentFormatter.cs
- ResourceIDHelper.cs
- SoapFault.cs
- ClientTargetCollection.cs
- SystemResourceHost.cs
- PanelStyle.cs
- DataGridViewSortCompareEventArgs.cs
- RealProxy.cs
- LinqDataSourceDisposeEventArgs.cs
- ProtocolsConfigurationEntry.cs
- ManagedFilter.cs
- CodeSubDirectory.cs
- XAMLParseException.cs
- Filter.cs
- _ConnectStream.cs
- XamlTypeMapper.cs
- PreparingEnlistment.cs
- SafeCryptoHandles.cs
- PermissionSetTriple.cs
- ResourcesBuildProvider.cs
- ImageClickEventArgs.cs
- TransferMode.cs
- AuthorizationContext.cs
- TransformerInfo.cs
- ZipArchive.cs
- ApplicationProxyInternal.cs
- ObjectStateFormatter.cs
- XmlSchemaValidationException.cs
- QualifiedCellIdBoolean.cs
- PrePostDescendentsWalker.cs
- Facet.cs
- LazyTextWriterCreator.cs
- X509UI.cs
- Separator.cs
- CFGGrammar.cs
- BaseCollection.cs
- StringUtil.cs
- InlineUIContainer.cs
- PointLight.cs
- DrawListViewItemEventArgs.cs
- SecureStringHasher.cs
- RecognizedWordUnit.cs
- CollectionChangeEventArgs.cs
- SmiEventSink_DeferedProcessing.cs
- NotifyCollectionChangedEventArgs.cs
- UserMapPath.cs
- Delegate.cs
- HttpRawResponse.cs
- OuterGlowBitmapEffect.cs
- ParameterExpression.cs
- AnonymousIdentificationSection.cs
- VisualTarget.cs
- DeploymentSectionCache.cs
- SafeFileMappingHandle.cs
- ComponentEvent.cs
- DataServiceKeyAttribute.cs
- XAMLParseException.cs
- AttachedPropertyMethodSelector.cs
- GlyphElement.cs
- RoleService.cs
- SigningCredentials.cs
- EditBehavior.cs
- SelectorItemAutomationPeer.cs
- SqlCommand.cs
- DataGridItemEventArgs.cs
- Query.cs
- UIElementIsland.cs
- ChooseAction.cs
- LockedActivityGlyph.cs
- WebPartVerb.cs
- AttributeEmitter.cs
- RegexWorker.cs
- DataServiceStreamProviderWrapper.cs
- HScrollProperties.cs
- PersonalizationProviderHelper.cs
- WindowsPrincipal.cs
- DelegateHelpers.cs