Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / ServiceModel / Dispatcher / WorkflowInstanceProvider.cs / 1305376 / WorkflowInstanceProvider.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Dispatcher { class WorkflowInstanceProvider : DurableInstanceProvider { WorkflowInstanceContextProvider instanceContextProvider; public WorkflowInstanceProvider(WorkflowInstanceContextProvider instanceContextProvider) : base(instanceContextProvider) { this.instanceContextProvider = instanceContextProvider; } public override void ReleaseInstance(InstanceContext instanceContext, object instance) { WorkflowDurableInstance workflowDurableInstance = null; //If InstanceContext is taken down due to Exception(Like PersistenceException); //Make sure we inform LifeTimeManager to cleanup the record. if (instanceContext.State == CommunicationState.Faulted || instanceContext.Aborted) { if (this.instanceContextProvider.InstanceLifeTimeManager != null) { workflowDurableInstance = (WorkflowDurableInstance) instance; this.instanceContextProvider.InstanceLifeTimeManager.CleanUp(workflowDurableInstance.InstanceId); } } base.ReleaseInstance(instanceContext, instance); } } } // 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
- DocumentViewerConstants.cs
- DynamicRendererThreadManager.cs
- DataControlReferenceCollection.cs
- ApplicationContext.cs
- Compress.cs
- DomainConstraint.cs
- PropertyDescriptorGridEntry.cs
- KeyedHashAlgorithm.cs
- ColorContextHelper.cs
- PrefixQName.cs
- SystemException.cs
- SqlMethodAttribute.cs
- WebUtil.cs
- CodeParameterDeclarationExpression.cs
- PkcsUtils.cs
- RoutedEventConverter.cs
- SafeViewOfFileHandle.cs
- TextRunCache.cs
- ValueTypeIndexerReference.cs
- ReadOnlyCollection.cs
- BaseCAMarshaler.cs
- CacheMode.cs
- ResolvedKeyFrameEntry.cs
- TableCell.cs
- WSDualHttpBinding.cs
- MdiWindowListItemConverter.cs
- MultiPageTextView.cs
- EventWaitHandleSecurity.cs
- DiscoveryService.cs
- ImageSourceConverter.cs
- _HeaderInfo.cs
- GeneralTransformGroup.cs
- BidirectionalDictionary.cs
- ProxyManager.cs
- DiagnosticsConfiguration.cs
- UnaryNode.cs
- CloudCollection.cs
- FormsAuthenticationModule.cs
- ManagedCodeMarkers.cs
- NaturalLanguageHyphenator.cs
- BlurEffect.cs
- PersonalizationStateInfoCollection.cs
- MimeReflector.cs
- WebBrowserContainer.cs
- GeneratedCodeAttribute.cs
- EastAsianLunisolarCalendar.cs
- StaticResourceExtension.cs
- CaseStatementSlot.cs
- MethodBuilder.cs
- IsolationInterop.cs
- WS2007HttpBindingCollectionElement.cs
- HopperCache.cs
- ScriptServiceAttribute.cs
- EmptyStringExpandableObjectConverter.cs
- UserControlBuildProvider.cs
- OpacityConverter.cs
- File.cs
- UITypeEditor.cs
- EntityParameterCollection.cs
- ArrayExtension.cs
- TextEffect.cs
- SnapshotChangeTrackingStrategy.cs
- TimeoutHelper.cs
- ActivationServices.cs
- Vector.cs
- PersonalizationEntry.cs
- ToolStripSystemRenderer.cs
- SelectQueryOperator.cs
- RedBlackList.cs
- SiteMapSection.cs
- ConfigXmlText.cs
- Exception.cs
- StylusPoint.cs
- SystemIPv6InterfaceProperties.cs
- TypedOperationInfo.cs
- SQLBinaryStorage.cs
- OpCodes.cs
- TemplateField.cs
- CheckBoxBaseAdapter.cs
- ZipIOCentralDirectoryBlock.cs
- mediaeventargs.cs
- MenuAutomationPeer.cs
- AssemblyUtil.cs
- Tracking.cs
- SqlBinder.cs
- Hashtable.cs
- XamlBuildProvider.cs
- OrderingQueryOperator.cs
- SignedInfo.cs
- RegionData.cs
- ClassHandlersStore.cs
- FamilyMap.cs
- GcSettings.cs
- DrawingVisual.cs
- OdbcUtils.cs
- UrlPath.cs
- URIFormatException.cs
- XpsS0ValidatingLoader.cs
- ConfigurationProperty.cs
- XmlSerializer.cs