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
- PersonalizableAttribute.cs
- DataGridViewImageColumn.cs
- RepeatInfo.cs
- SendOperation.cs
- WebRequestModulesSection.cs
- SafeEventHandle.cs
- InlineObject.cs
- Model3DCollection.cs
- DecimalAnimationBase.cs
- WebPartConnectionsCancelEventArgs.cs
- SemanticBasicElement.cs
- EmptyTextWriter.cs
- WebAdminConfigurationHelper.cs
- BulletedList.cs
- HtmlTableRowCollection.cs
- TextDecorationUnitValidation.cs
- exports.cs
- UnsafeNativeMethodsMilCoreApi.cs
- AutomationPatternInfo.cs
- RangeValueProviderWrapper.cs
- HttpResponse.cs
- Cursor.cs
- TextBox.cs
- GridPattern.cs
- Item.cs
- COM2Properties.cs
- FlowchartDesigner.Helpers.cs
- MemberCollection.cs
- ScrollableControl.cs
- SafeIUnknown.cs
- OleStrCAMarshaler.cs
- DataFormat.cs
- MsmqBindingMonitor.cs
- SqlClientWrapperSmiStream.cs
- ClipboardData.cs
- ComplexBindingPropertiesAttribute.cs
- StandardBindingCollectionElement.cs
- Mapping.cs
- Decorator.cs
- AggregateNode.cs
- EntityDataSourceReferenceGroup.cs
- TimeSpanValidatorAttribute.cs
- BitmapEffect.cs
- MenuCommand.cs
- XXXInfos.cs
- MenuItemStyle.cs
- Point.cs
- AssemblyInfo.cs
- WorkflowTransactionService.cs
- DebugInfoExpression.cs
- Scene3D.cs
- ConnectionProviderAttribute.cs
- InternalBufferOverflowException.cs
- Classification.cs
- TextClipboardData.cs
- DataObjectEventArgs.cs
- EventInfo.cs
- MetafileHeaderWmf.cs
- TextReader.cs
- WebServicesDescriptionAttribute.cs
- PngBitmapDecoder.cs
- AssemblyAttributes.cs
- TextServicesCompartment.cs
- IndependentlyAnimatedPropertyMetadata.cs
- DelegatingTypeDescriptionProvider.cs
- HtmlHistory.cs
- CellTreeSimplifier.cs
- CodeTypeParameter.cs
- BidOverLoads.cs
- PageClientProxyGenerator.cs
- InteropBitmapSource.cs
- CollectionType.cs
- FusionWrap.cs
- StorageEntityTypeMapping.cs
- WebPartUserCapability.cs
- AuthenticationSection.cs
- ServerValidateEventArgs.cs
- ToolStripGripRenderEventArgs.cs
- AddInServer.cs
- TimelineClockCollection.cs
- OwnerDrawPropertyBag.cs
- DrawingImage.cs
- DateTimeOffsetAdapter.cs
- ActivityBindForm.cs
- SqlDataSourceSelectingEventArgs.cs
- PaperSource.cs
- coordinator.cs
- ProcessManager.cs
- XmlMtomReader.cs
- ObjectDataSourceSelectingEventArgs.cs
- EventPrivateKey.cs
- NamespaceMapping.cs
- DataGridViewSortCompareEventArgs.cs
- UserControlParser.cs
- AssemblyLoader.cs
- MetafileHeaderEmf.cs
- ImageSource.cs
- SerialStream.cs
- LayoutInformation.cs
- DynamicValueConverter.cs