Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / ServiceModel / Dispatcher / DurableInstance.cs / 1305376 / DurableInstance.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Dispatcher { using System.Runtime; using System.ServiceModel.Channels; using System.ServiceModel.Persistence; abstract class DurableInstance : CommunicationObject, IExtension{ DurableInstanceContextProvider instanceContextProvider; Guid instanceId; protected DurableInstance(DurableInstanceContextProvider instanceContextProvider, Guid instanceId) { if (instanceContextProvider == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("instanceContextProvider"); } this.instanceId = instanceId; this.instanceContextProvider = instanceContextProvider; } public Guid InstanceId { get { return this.instanceId; } } protected override TimeSpan DefaultCloseTimeout { get { return PersistenceProvider.DefaultOpenClosePersistenceTimout; } } protected override TimeSpan DefaultOpenTimeout { get { return PersistenceProvider.DefaultOpenClosePersistenceTimout; } } public void DecrementActivityCount() { instanceContextProvider.DecrementActivityCount(this.instanceId); } void IExtension .Attach(InstanceContext owner) { } void IExtension .Detach(InstanceContext owner) { } protected override void OnAbort() { } protected override IAsyncResult OnBeginClose(TimeSpan timeout, AsyncCallback callback, object state) { return new CompletedAsyncResult(callback, state); } protected override IAsyncResult OnBeginOpen(TimeSpan timeout, AsyncCallback callback, object state) { return new CompletedAsyncResult(callback, state); } protected override void OnClose(TimeSpan timeout) { } protected override void OnEndClose(IAsyncResult result) { CompletedAsyncResult.End(result); } protected override void OnEndOpen(IAsyncResult result) { CompletedAsyncResult.End(result); } protected override void OnOpen(TimeSpan timeout) { } } } // 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
- HashSetDebugView.cs
- DependencyPropertyConverter.cs
- WebConfigurationFileMap.cs
- AnnouncementClient.cs
- UshortList2.cs
- Filter.cs
- Window.cs
- MailMessageEventArgs.cs
- ExpressionSelection.cs
- DesignerLoader.cs
- EntityDataSourceEntitySetNameItem.cs
- PreviewKeyDownEventArgs.cs
- SqlLiftWhereClauses.cs
- KeyValueConfigurationCollection.cs
- XmlSchemaImporter.cs
- IISUnsafeMethods.cs
- StatusBarDrawItemEvent.cs
- ScrollBarRenderer.cs
- HttpRequestTraceRecord.cs
- QuaternionAnimation.cs
- DataColumnChangeEvent.cs
- IgnoreFlushAndCloseStream.cs
- RewritingSimplifier.cs
- LinkUtilities.cs
- TypedAsyncResult.cs
- OutputWindow.cs
- TextParaLineResult.cs
- LogExtent.cs
- TagPrefixCollection.cs
- SchemaImporter.cs
- Mappings.cs
- NameService.cs
- HtmlInputHidden.cs
- Site.cs
- DnsCache.cs
- IntSecurity.cs
- MetadataUtilsSmi.cs
- DynamicRenderer.cs
- DesignTimeParseData.cs
- ProcessHostMapPath.cs
- TabletDeviceInfo.cs
- TableLayoutStyle.cs
- ComboBox.cs
- FocusWithinProperty.cs
- SQLGuidStorage.cs
- MultiTrigger.cs
- Executor.cs
- WindowsSpinner.cs
- DrawingBrush.cs
- TrackingProfile.cs
- Viewport3DVisual.cs
- future.cs
- MessageDecoder.cs
- XpsS0ValidatingLoader.cs
- FolderBrowserDialog.cs
- HttpCacheParams.cs
- FieldBuilder.cs
- URLAttribute.cs
- TemplatedAdorner.cs
- SafeViewOfFileHandle.cs
- TemplateBindingExpression.cs
- ToolStripRenderer.cs
- DataGridViewControlCollection.cs
- DbConnectionPool.cs
- FileDialog.cs
- DrawingImage.cs
- precedingquery.cs
- Geometry3D.cs
- ICspAsymmetricAlgorithm.cs
- AuthenticationSection.cs
- Section.cs
- BlobPersonalizationState.cs
- DynamicValidatorEventArgs.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- EditingMode.cs
- UpdateManifestForBrowserApplication.cs
- BinaryMethodMessage.cs
- DocumentOrderQuery.cs
- TripleDESCryptoServiceProvider.cs
- EntityDataSourceDesigner.cs
- CompoundFileDeflateTransform.cs
- XamlBrushSerializer.cs
- XomlCompilerHelpers.cs
- SafeArrayRankMismatchException.cs
- SplashScreen.cs
- CacheOutputQuery.cs
- WindowsFont.cs
- Mappings.cs
- DataGridViewColumnTypePicker.cs
- CustomLineCap.cs
- SoapClientProtocol.cs
- FileResponseElement.cs
- WmlCommandAdapter.cs
- StrokeCollectionConverter.cs
- FrameSecurityDescriptor.cs
- WpfKnownMember.cs
- bidPrivateBase.cs
- TextElementEnumerator.cs
- BitmapImage.cs
- AccessViolationException.cs