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
- EventLogPermissionAttribute.cs
- CombinedGeometry.cs
- ConfigsHelper.cs
- SecurityTokenSerializer.cs
- MediaEntryAttribute.cs
- CacheMemory.cs
- Storyboard.cs
- BindingEntityInfo.cs
- SystemMulticastIPAddressInformation.cs
- DoubleAnimationBase.cs
- XmlSchemaAnnotation.cs
- WindowsProgressbar.cs
- ToolStripDesignerUtils.cs
- WebSysDisplayNameAttribute.cs
- SQLInt32.cs
- FontWeight.cs
- Selection.cs
- ConfigsHelper.cs
- LowerCaseStringConverter.cs
- safex509handles.cs
- TextElement.cs
- HtmlTableRow.cs
- AstTree.cs
- FormViewPageEventArgs.cs
- DataPagerFieldCollection.cs
- ExpressionBindingCollection.cs
- AudioFileOut.cs
- NaturalLanguageHyphenator.cs
- GridEntry.cs
- TimelineClockCollection.cs
- FlowDocumentPage.cs
- SQlBooleanStorage.cs
- WebHttpDispatchOperationSelector.cs
- QuaternionAnimation.cs
- DataControlFieldCell.cs
- NetworkInterface.cs
- CodeThrowExceptionStatement.cs
- DirtyTextRange.cs
- ClrPerspective.cs
- TypeSystemProvider.cs
- Clipboard.cs
- SoapReflectionImporter.cs
- DesignerMetadata.cs
- Oci.cs
- ProfileInfo.cs
- ChangeBlockUndoRecord.cs
- QueryResponse.cs
- storepermission.cs
- LoginStatusDesigner.cs
- AlignmentXValidation.cs
- AnnotationResourceChangedEventArgs.cs
- FileDialogCustomPlace.cs
- RuntimeWrappedException.cs
- VisemeEventArgs.cs
- HttpModulesSection.cs
- unsafenativemethodstextservices.cs
- TextDecorationLocationValidation.cs
- CodeBlockBuilder.cs
- httpapplicationstate.cs
- MeshGeometry3D.cs
- NativeMethods.cs
- ChangeProcessor.cs
- PrintPreviewDialog.cs
- TableStyle.cs
- CharUnicodeInfo.cs
- XmlDataImplementation.cs
- WebPartExportVerb.cs
- ToolStripSeparator.cs
- StateRuntime.cs
- StretchValidation.cs
- DependsOnAttribute.cs
- HwndStylusInputProvider.cs
- StylusTip.cs
- ButtonChrome.cs
- AttributeEmitter.cs
- FileCodeGroup.cs
- LZCodec.cs
- ListViewUpdatedEventArgs.cs
- BindingMAnagerBase.cs
- ExtenderControl.cs
- ExtensionFile.cs
- Util.cs
- FilterElement.cs
- GPRECT.cs
- RequiredFieldValidator.cs
- IndexedGlyphRun.cs
- CodeCompiler.cs
- BuilderPropertyEntry.cs
- TraceData.cs
- DrawingCollection.cs
- FormatConvertedBitmap.cs
- OleDbException.cs
- TextFormattingConverter.cs
- TextServicesLoader.cs
- TdsParameterSetter.cs
- FieldNameLookup.cs
- Emitter.cs
- EventSinkHelperWriter.cs
- GenericRootAutomationPeer.cs
- X509CertificateRecipientServiceCredential.cs