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
- CommonGetThemePartSize.cs
- DesignTimeVisibleAttribute.cs
- UserControlBuildProvider.cs
- XmlIlGenerator.cs
- X509PeerCertificateAuthentication.cs
- ContentValidator.cs
- ErasingStroke.cs
- ConnectionProviderAttribute.cs
- CommonGetThemePartSize.cs
- PointLightBase.cs
- UseManagedPresentationBindingElement.cs
- SafeProcessHandle.cs
- FrameAutomationPeer.cs
- CapabilitiesRule.cs
- SecurityElement.cs
- DataTableMapping.cs
- Decoder.cs
- MouseActionValueSerializer.cs
- LayoutEditorPart.cs
- SessionIDManager.cs
- TypeUtil.cs
- ToolStripPanel.cs
- WindowHelperService.cs
- FontDialog.cs
- DecimalConverter.cs
- CommonObjectSecurity.cs
- DataBoundControl.cs
- BStrWrapper.cs
- RangeValidator.cs
- FormViewUpdatedEventArgs.cs
- OleDbReferenceCollection.cs
- XmlDictionaryReaderQuotas.cs
- GridView.cs
- ResourceLoader.cs
- KnownTypeAttribute.cs
- ConfigurationSectionHelper.cs
- StrokeDescriptor.cs
- WinFormsSpinner.cs
- MetabaseReader.cs
- PartialToken.cs
- ObjectQuery.cs
- ClientConfigurationHost.cs
- TextSelectionHighlightLayer.cs
- JobCollate.cs
- ThreadAttributes.cs
- ToolStripDropDownClosingEventArgs.cs
- SymbolType.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- HtmlDocument.cs
- OleDbDataAdapter.cs
- metrodevice.cs
- RtfFormatStack.cs
- StorageEntityTypeMapping.cs
- ObjectDataSourceStatusEventArgs.cs
- XmlUnspecifiedAttribute.cs
- MultiPropertyDescriptorGridEntry.cs
- DataGridItemAutomationPeer.cs
- ReadOnlyNameValueCollection.cs
- XmlQueryRuntime.cs
- ZipPackagePart.cs
- newinstructionaction.cs
- OracleNumber.cs
- GridViewItemAutomationPeer.cs
- TreeNodeBindingCollection.cs
- AmbientValueAttribute.cs
- NetSectionGroup.cs
- DataGridColumn.cs
- ConfigsHelper.cs
- XmlParserContext.cs
- MimeWriter.cs
- ScrollItemPatternIdentifiers.cs
- ObjectList.cs
- EditorZoneBase.cs
- Converter.cs
- BitConverter.cs
- NavigationService.cs
- KoreanCalendar.cs
- SerialStream.cs
- ModelProperty.cs
- ConfigXmlWhitespace.cs
- NegationPusher.cs
- FileNotFoundException.cs
- XmlSchemaCompilationSettings.cs
- AudioStateChangedEventArgs.cs
- DateTimePicker.cs
- DetailsViewInsertEventArgs.cs
- XmlComment.cs
- SafeNativeMethodsOther.cs
- Freezable.cs
- Not.cs
- InkPresenter.cs
- relpropertyhelper.cs
- ProfessionalColorTable.cs
- TextRangeAdaptor.cs
- AuthStoreRoleProvider.cs
- DocumentOrderComparer.cs
- DesignerAttributeInfo.cs
- DrawingGroupDrawingContext.cs
- TableLayoutStyleCollection.cs
- DescendantQuery.cs