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
- StringToken.cs
- BounceEase.cs
- DefaultHttpHandler.cs
- Pkcs9Attribute.cs
- MemberAccessException.cs
- ErrorHandler.cs
- AnnotationComponentChooser.cs
- ServerProtocol.cs
- SystemThemeKey.cs
- BeginEvent.cs
- Positioning.cs
- NavigationExpr.cs
- SchemaElementLookUpTable.cs
- SID.cs
- SendMailErrorEventArgs.cs
- SelectionItemPattern.cs
- WorkflowRuntimeSection.cs
- UIPermission.cs
- SafeNativeMethods.cs
- RegisteredArrayDeclaration.cs
- Drawing.cs
- AnnotationObservableCollection.cs
- PageSettings.cs
- TransportContext.cs
- DataReaderContainer.cs
- DecimalConstantAttribute.cs
- WebServiceTypeData.cs
- ErrorFormatter.cs
- TableItemPattern.cs
- Assembly.cs
- activationcontext.cs
- XmlAttributeOverrides.cs
- ProvideValueServiceProvider.cs
- DateTimeConverter2.cs
- ImageDrawing.cs
- TypeForwardedToAttribute.cs
- Util.cs
- KeyGestureValueSerializer.cs
- SystemThemeKey.cs
- VolatileEnlistmentState.cs
- PagerSettings.cs
- CodeChecksumPragma.cs
- SafeEventLogWriteHandle.cs
- ImportedPolicyConversionContext.cs
- CreateParams.cs
- DatePickerDateValidationErrorEventArgs.cs
- ClipboardProcessor.cs
- LabelEditEvent.cs
- RightsManagementEncryptedStream.cs
- BinarySerializer.cs
- AnnotationService.cs
- RecordsAffectedEventArgs.cs
- SplineKeyFrames.cs
- TokenBasedSet.cs
- ItemCollection.cs
- StreamGeometryContext.cs
- DesignerActionUIService.cs
- SHA512.cs
- RadioButtonFlatAdapter.cs
- WebPartPersonalization.cs
- RealProxy.cs
- ActionItem.cs
- NavigatorInput.cs
- HtmlContainerControl.cs
- precedingquery.cs
- GatewayIPAddressInformationCollection.cs
- XPathAncestorQuery.cs
- Subtree.cs
- OdbcException.cs
- OperationResponse.cs
- MarginsConverter.cs
- Container.cs
- ContentElement.cs
- TextEditorParagraphs.cs
- ReaderOutput.cs
- FixedFlowMap.cs
- BuildManager.cs
- FrameworkElementFactory.cs
- Int16AnimationBase.cs
- EventDescriptor.cs
- SendMailErrorEventArgs.cs
- OdbcEnvironment.cs
- srgsitem.cs
- OptionalColumn.cs
- SharedPersonalizationStateInfo.cs
- SchemaDeclBase.cs
- TreeBuilderBamlTranslator.cs
- ColumnMapVisitor.cs
- _SafeNetHandles.cs
- ImpersonationContext.cs
- ProxyWebPartConnectionCollection.cs
- AccessDataSourceView.cs
- UserControl.cs
- HttpDictionary.cs
- XPathDocumentIterator.cs
- HotSpotCollectionEditor.cs
- SqlColumnizer.cs
- WebWorkflowRole.cs
- RsaSecurityKey.cs
- SqlCacheDependencySection.cs