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
- UInt32.cs
- ForceCopyBuildProvider.cs
- SrgsElementFactory.cs
- CodeTypeMember.cs
- DataPagerFieldCommandEventArgs.cs
- ProxyWebPart.cs
- PointAnimationUsingKeyFrames.cs
- GridViewHeaderRowPresenter.cs
- SvcFileManager.cs
- FileDetails.cs
- ActiveXContainer.cs
- CollectionViewGroupInternal.cs
- BackStopAuthenticationModule.cs
- Substitution.cs
- RuleSettings.cs
- BinaryUtilClasses.cs
- SevenBitStream.cs
- HostVisual.cs
- ProcessModelInfo.cs
- WebEventTraceProvider.cs
- ExtenderProvidedPropertyAttribute.cs
- DynamicValidatorEventArgs.cs
- Stack.cs
- TextRangeEditTables.cs
- QueryGeneratorBase.cs
- SafeEventLogReadHandle.cs
- ContentValidator.cs
- XmlReflectionImporter.cs
- FieldNameLookup.cs
- ClientBuildManager.cs
- ExpressionPrefixAttribute.cs
- ProfilePropertyNameValidator.cs
- ComponentChangedEvent.cs
- SqlCachedBuffer.cs
- String.cs
- Registry.cs
- AmbientValueAttribute.cs
- DataGridViewSortCompareEventArgs.cs
- PasswordRecovery.cs
- _IPv4Address.cs
- sqlnorm.cs
- Evidence.cs
- TreeView.cs
- SmtpLoginAuthenticationModule.cs
- GPRECTF.cs
- SignatureResourcePool.cs
- WebControl.cs
- FormatPage.cs
- ViewKeyConstraint.cs
- SqlClientWrapperSmiStreamChars.cs
- RootProfilePropertySettingsCollection.cs
- PerformanceCounters.cs
- DesignerProperties.cs
- WebControlsSection.cs
- StylusEditingBehavior.cs
- ControlEvent.cs
- RemotingConfigParser.cs
- XPathSelectionIterator.cs
- GridViewColumn.cs
- Graphics.cs
- COM2AboutBoxPropertyDescriptor.cs
- AnnotationObservableCollection.cs
- RadioButton.cs
- XsdCachingReader.cs
- TransactionContextManager.cs
- CharEnumerator.cs
- EntityCommand.cs
- SemanticBasicElement.cs
- AtomServiceDocumentSerializer.cs
- UserPreferenceChangedEventArgs.cs
- ObjectListField.cs
- PartialCachingAttribute.cs
- StyleHelper.cs
- URLIdentityPermission.cs
- ProcessingInstructionAction.cs
- DataViewSetting.cs
- AtomServiceDocumentSerializer.cs
- SendActivity.cs
- ObjectMemberMapping.cs
- TdsParserSafeHandles.cs
- WhitespaceRule.cs
- XdrBuilder.cs
- FontDriver.cs
- ConsumerConnectionPointCollection.cs
- StdValidatorsAndConverters.cs
- _DisconnectOverlappedAsyncResult.cs
- CDSsyncETWBCLProvider.cs
- Rules.cs
- TemplateBamlRecordReader.cs
- ApplicationDirectory.cs
- CookielessHelper.cs
- MetadataArtifactLoaderCompositeFile.cs
- ReferentialConstraint.cs
- WorkflowOwnerAsyncResult.cs
- GifBitmapEncoder.cs
- OleStrCAMarshaler.cs
- Pen.cs
- Bidi.cs
- securitycriticaldataformultiplegetandset.cs
- VectorValueSerializer.cs