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
- ProfileSection.cs
- GroupBox.cs
- BamlResourceContent.cs
- DBSqlParserColumnCollection.cs
- EncodingTable.cs
- MetabaseSettingsIis7.cs
- CharacterMetricsDictionary.cs
- EntityDataSourceWrapper.cs
- EditorPart.cs
- WsdlBuildProvider.cs
- IgnoreSection.cs
- StringStorage.cs
- HtmlToClrEventProxy.cs
- DataControlButton.cs
- TraceSwitch.cs
- Rotation3DKeyFrameCollection.cs
- XmlAnyAttributeAttribute.cs
- TableParaClient.cs
- webbrowsersite.cs
- DirectionalLight.cs
- EmbeddedMailObjectsCollection.cs
- IPEndPoint.cs
- MemberProjectedSlot.cs
- StyleHelper.cs
- EventData.cs
- SchemaCompiler.cs
- MarkupCompilePass2.cs
- EditorPart.cs
- CssClassPropertyAttribute.cs
- HierarchicalDataBoundControl.cs
- DigitalSignatureProvider.cs
- CachedBitmap.cs
- XmlSequenceWriter.cs
- SessionViewState.cs
- UserControlParser.cs
- RawAppCommandInputReport.cs
- GenericXmlSecurityTokenAuthenticator.cs
- FileDialog_Vista.cs
- WebPartDisplayModeCollection.cs
- ThicknessKeyFrameCollection.cs
- COM2PropertyDescriptor.cs
- TransportContext.cs
- WSSecurityPolicy.cs
- FtpWebRequest.cs
- CounterSampleCalculator.cs
- ClientFormsIdentity.cs
- Graph.cs
- UMPAttributes.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- SubMenuStyleCollection.cs
- StrokeNodeOperations2.cs
- IPipelineRuntime.cs
- DocumentViewerConstants.cs
- CodeSnippetCompileUnit.cs
- Journal.cs
- BitmapEffectInput.cs
- HtmlControlPersistable.cs
- GeneralTransform2DTo3D.cs
- MarkupCompiler.cs
- Int16.cs
- ExpressionVisitorHelpers.cs
- Tuple.cs
- SystemIPInterfaceStatistics.cs
- RecognizerStateChangedEventArgs.cs
- GlyphRunDrawing.cs
- PropertyTabAttribute.cs
- BitmapData.cs
- TagMapCollection.cs
- WebPartHeaderCloseVerb.cs
- DrawingImage.cs
- recordstatescratchpad.cs
- LogLogRecordEnumerator.cs
- HyperlinkAutomationPeer.cs
- Aggregates.cs
- _AcceptOverlappedAsyncResult.cs
- OrderByLifter.cs
- CodeAccessSecurityEngine.cs
- Array.cs
- FtpWebRequest.cs
- BitmapEffectInputData.cs
- EnumerableCollectionView.cs
- InputEventArgs.cs
- XdrBuilder.cs
- parserscommon.cs
- HtmlHistory.cs
- BatchWriter.cs
- FileDetails.cs
- ContentTextAutomationPeer.cs
- IndentedWriter.cs
- Matrix3D.cs
- ApplicationContext.cs
- TextViewBase.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ElementAction.cs
- DataGridCell.cs
- _Events.cs
- XmlSchemaImport.cs
- StorageAssociationTypeMapping.cs
- FreeFormDragDropManager.cs
- ScrollContentPresenter.cs