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
- DSASignatureDeformatter.cs
- DbProviderConfigurationHandler.cs
- NotifyIcon.cs
- Operand.cs
- TextBox.cs
- Rectangle.cs
- ApplicationBuildProvider.cs
- Collection.cs
- WhitespaceSignificantCollectionAttribute.cs
- ListChangedEventArgs.cs
- EntityStoreSchemaFilterEntry.cs
- WeakHashtable.cs
- PageHandlerFactory.cs
- NotImplementedException.cs
- JoinElimination.cs
- TextCharacters.cs
- GridViewRow.cs
- BuildProvider.cs
- XPathItem.cs
- RichTextBoxConstants.cs
- IDReferencePropertyAttribute.cs
- XmlSchemaObject.cs
- WaitHandle.cs
- ClientFactory.cs
- SymmetricKeyWrap.cs
- WebPartDescriptionCollection.cs
- HttpApplicationFactory.cs
- ArglessEventHandlerProxy.cs
- Trace.cs
- ScrollBar.cs
- RoleManagerModule.cs
- StylusPointPropertyInfoDefaults.cs
- ConfigurationProperty.cs
- Validator.cs
- Rules.cs
- ReferencedType.cs
- DelayedRegex.cs
- MessageBox.cs
- BasicExpandProvider.cs
- __Error.cs
- RSACryptoServiceProvider.cs
- OrderPreservingPipeliningSpoolingTask.cs
- CssStyleCollection.cs
- DataSourceNameHandler.cs
- DefinitionBase.cs
- Size.cs
- MetadataSource.cs
- DebugView.cs
- ReaderOutput.cs
- ToolBar.cs
- Vector3DAnimation.cs
- SQLDecimalStorage.cs
- TemplateBaseAction.cs
- CallbackValidator.cs
- WebBodyFormatMessageProperty.cs
- DataListItemCollection.cs
- DurableOperationAttribute.cs
- ObjectConverter.cs
- Triplet.cs
- AuthenticationModuleElement.cs
- XmlNodeChangedEventArgs.cs
- DispatchWrapper.cs
- InputScope.cs
- MouseButtonEventArgs.cs
- OracleFactory.cs
- StateMachineWorkflowDesigner.cs
- SelectionProviderWrapper.cs
- GeneralTransformCollection.cs
- SpeechSynthesizer.cs
- ButtonColumn.cs
- AdRotator.cs
- XmlCodeExporter.cs
- AtomMaterializer.cs
- StorageEndPropertyMapping.cs
- ValuePattern.cs
- CodeCommentStatement.cs
- MachineKeyConverter.cs
- ConnectionProviderAttribute.cs
- BufferedStream.cs
- FixedFlowMap.cs
- AxHost.cs
- CodeFieldReferenceExpression.cs
- PrinterUnitConvert.cs
- ByeMessageApril2005.cs
- WpfPayload.cs
- EnumValidator.cs
- SelectorItemAutomationPeer.cs
- PrtCap_Builder.cs
- DateTimeConverter.cs
- PropertyGrid.cs
- ValidationEventArgs.cs
- BuildProvider.cs
- DateTimeParse.cs
- Int16AnimationBase.cs
- DropSource.cs
- WebPartManager.cs
- RoutedEventConverter.cs
- UserPreferenceChangingEventArgs.cs
- FileUpload.cs
- ScriptDescriptor.cs