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
- KeyTime.cs
- CharConverter.cs
- WsdlInspector.cs
- DateTimeConverter2.cs
- SwitchDesigner.xaml.cs
- Button.cs
- userdatakeys.cs
- httpstaticobjectscollection.cs
- IgnoreFileBuildProvider.cs
- PowerModeChangedEventArgs.cs
- EnumValAlphaComparer.cs
- login.cs
- XmlSchemaDatatype.cs
- BackgroundWorker.cs
- SmtpNegotiateAuthenticationModule.cs
- MissingManifestResourceException.cs
- StringSource.cs
- PropertyCondition.cs
- SemanticBasicElement.cs
- FieldDescriptor.cs
- LicenseManager.cs
- WebColorConverter.cs
- NotifyInputEventArgs.cs
- BinaryQueryOperator.cs
- Type.cs
- PageBuildProvider.cs
- RegionData.cs
- ComponentResourceKeyConverter.cs
- DataGridViewRowCollection.cs
- XmlQueryOutput.cs
- LayoutTable.cs
- PartDesigner.cs
- ContentValidator.cs
- FaultPropagationQuery.cs
- ValueType.cs
- MessageBox.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- UserNameSecurityTokenProvider.cs
- InstallerTypeAttribute.cs
- MarkedHighlightComponent.cs
- CreatingCookieEventArgs.cs
- LinkLabelLinkClickedEvent.cs
- ErrorFormatterPage.cs
- XsdValidatingReader.cs
- StatusBarPanel.cs
- XmlToDatasetMap.cs
- SrgsGrammarCompiler.cs
- ExternalCalls.cs
- x509utils.cs
- TextPointerBase.cs
- TextLineResult.cs
- ExpandCollapsePattern.cs
- DeviceContexts.cs
- XsdDataContractImporter.cs
- TargetInvocationException.cs
- XPathPatternParser.cs
- XmlTextWriter.cs
- IdentityHolder.cs
- AmbientValueAttribute.cs
- DefaultTraceListener.cs
- InternalsVisibleToAttribute.cs
- XmlSchemaSequence.cs
- CommandBinding.cs
- BitmapEffectGeneralTransform.cs
- TraceListener.cs
- Geometry3D.cs
- CharacterBufferReference.cs
- SqlExpressionNullability.cs
- RenderDataDrawingContext.cs
- FileLevelControlBuilderAttribute.cs
- BitmapFrameEncode.cs
- Style.cs
- safelinkcollection.cs
- XmlSecureResolver.cs
- OracleException.cs
- HwndMouseInputProvider.cs
- TransactionScope.cs
- Unit.cs
- InternalConfigConfigurationFactory.cs
- TextEffectCollection.cs
- EventlogProvider.cs
- TreeNodeClickEventArgs.cs
- SpecialTypeDataContract.cs
- XmlElementAttribute.cs
- EventLogPermission.cs
- DataPagerFieldItem.cs
- Repeater.cs
- DateTimeOffset.cs
- ObjectPersistData.cs
- RuntimeVariableList.cs
- DependencyPropertyAttribute.cs
- ObjectDataSource.cs
- BoundColumn.cs
- MediaPlayer.cs
- XmlChildEnumerator.cs
- Point.cs
- AddInActivator.cs
- PassportAuthenticationModule.cs
- QilNode.cs
- ArrayConverter.cs