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
- TableStyle.cs
- CreatingCookieEventArgs.cs
- GetPolicyDetailsRequest.cs
- altserialization.cs
- IssuanceTokenProviderState.cs
- SystemGatewayIPAddressInformation.cs
- StylusPointCollection.cs
- UserPreferenceChangedEventArgs.cs
- ListComponentEditorPage.cs
- DataGridColumnCollectionEditor.cs
- DataGridViewAccessibleObject.cs
- Vertex.cs
- RenderData.cs
- RangeValidator.cs
- AsymmetricSecurityBindingElement.cs
- FixedTextBuilder.cs
- DotExpr.cs
- BidPrivateBase.cs
- VisualStyleRenderer.cs
- TableItemPatternIdentifiers.cs
- ActiveDocumentEvent.cs
- Size3D.cs
- BindStream.cs
- ChameleonKey.cs
- PropertySourceInfo.cs
- SqlProfileProvider.cs
- DictionaryChange.cs
- GridViewAutomationPeer.cs
- RSAPKCS1KeyExchangeFormatter.cs
- StreamHelper.cs
- TableLayoutSettings.cs
- DocumentGridContextMenu.cs
- TextFormatterHost.cs
- SystemIcmpV6Statistics.cs
- TreeViewAutomationPeer.cs
- MD5.cs
- FixedStringLookup.cs
- QueryOutputWriter.cs
- SocketElement.cs
- RuleProcessor.cs
- ClientUtils.cs
- WebPartMovingEventArgs.cs
- TimerEventSubscription.cs
- Int64.cs
- RtfToXamlLexer.cs
- GradientStop.cs
- OrderedDictionary.cs
- Task.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- CompositeCollectionView.cs
- SafeEventHandle.cs
- WebPartCollection.cs
- InkCanvasSelection.cs
- ScaleTransform3D.cs
- ZipArchive.cs
- GeneratedView.cs
- KnownAssemblyEntry.cs
- RC2.cs
- DataGridViewColumnTypePicker.cs
- UTF32Encoding.cs
- ProtectedConfiguration.cs
- ObservableCollectionDefaultValueFactory.cs
- InfoCardMasterKey.cs
- DeploymentSection.cs
- ObjectCloneHelper.cs
- Light.cs
- NamespaceCollection.cs
- SslStream.cs
- HttpAsyncResult.cs
- CodeAttachEventStatement.cs
- LZCodec.cs
- FullTextBreakpoint.cs
- PriorityQueue.cs
- WizardSideBarListControlItemEventArgs.cs
- WCFServiceClientProxyGenerator.cs
- AutomationFocusChangedEventArgs.cs
- CodeCatchClause.cs
- DataGridViewCellStyleChangedEventArgs.cs
- XMLSyntaxException.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- Input.cs
- DataGridViewSelectedRowCollection.cs
- DrawingAttributesDefaultValueFactory.cs
- Odbc32.cs
- UserControl.cs
- ResourceAssociationTypeEnd.cs
- DateTimeUtil.cs
- InternalConfigSettingsFactory.cs
- SqlCommandBuilder.cs
- EdmConstants.cs
- PerformanceCounterPermissionAttribute.cs
- WSIdentityFaultException.cs
- WindowShowOrOpenTracker.cs
- NativeCompoundFileAPIs.cs
- FaultDescription.cs
- HttpCookieCollection.cs
- TemplatePropertyEntry.cs
- documentsequencetextpointer.cs
- ExpressionVisitor.cs
- MouseGestureValueSerializer.cs