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
- OdbcCommandBuilder.cs
- ResourceKey.cs
- TypeResolver.cs
- ReadOnlyDictionary.cs
- FixedSOMTextRun.cs
- Activity.cs
- Calendar.cs
- VerticalAlignConverter.cs
- FontStyleConverter.cs
- EmbeddedObject.cs
- Container.cs
- AttachedAnnotation.cs
- Configuration.cs
- XmlNodeList.cs
- CqlLexer.cs
- ChildDocumentBlock.cs
- XmlReflectionMember.cs
- HyperLink.cs
- PrintPreviewDialog.cs
- BamlRecordReader.cs
- SqlParameterizer.cs
- Events.cs
- DataControlReferenceCollection.cs
- COM2ColorConverter.cs
- SmiMetaData.cs
- ExpressionWriter.cs
- FormCollection.cs
- CreateInstanceBinder.cs
- ControlBindingsCollection.cs
- CrossContextChannel.cs
- __Filters.cs
- SourceElementsCollection.cs
- DoubleLinkList.cs
- ZipIOCentralDirectoryBlock.cs
- _UriTypeConverter.cs
- ContentControl.cs
- WindowCollection.cs
- _PooledStream.cs
- InOutArgumentConverter.cs
- IndentedWriter.cs
- CallbackValidatorAttribute.cs
- JsonStringDataContract.cs
- RuleSettingsCollection.cs
- StaticDataManager.cs
- CatalogPartChrome.cs
- FunctionQuery.cs
- TreeIterator.cs
- Encoder.cs
- LineMetrics.cs
- RowUpdatedEventArgs.cs
- WebConfigManager.cs
- DescendantQuery.cs
- TcpClientChannel.cs
- SchemaComplexType.cs
- ResourceDictionaryCollection.cs
- TypeToken.cs
- DoubleCollectionConverter.cs
- MailWebEventProvider.cs
- ItemsPresenter.cs
- Missing.cs
- SafeBuffer.cs
- DrawingAttributesDefaultValueFactory.cs
- CodeTypeConstructor.cs
- StorageConditionPropertyMapping.cs
- DecimalAnimation.cs
- SiteMapNode.cs
- SymmetricKey.cs
- CriticalHandle.cs
- BasicHttpMessageSecurityElement.cs
- AncestorChangedEventArgs.cs
- SafeWaitHandle.cs
- TreeViewEvent.cs
- StringFormat.cs
- FormViewPageEventArgs.cs
- PageContentAsyncResult.cs
- SqlCaseSimplifier.cs
- PersonalizationStateQuery.cs
- SmiMetaDataProperty.cs
- SoapTransportImporter.cs
- SingleStorage.cs
- OleAutBinder.cs
- SecureConversationSecurityTokenParameters.cs
- IODescriptionAttribute.cs
- InputQueue.cs
- Atom10FormatterFactory.cs
- EmptyCollection.cs
- DragStartedEventArgs.cs
- Imaging.cs
- FormViewActionList.cs
- FileStream.cs
- __Error.cs
- CompositeFontParser.cs
- UIElementPropertyUndoUnit.cs
- DataBoundControlAdapter.cs
- AlphaSortedEnumConverter.cs
- ActivityTypeResolver.xaml.cs
- SoapDocumentMethodAttribute.cs
- GridView.cs
- HttpRuntime.cs
- RSATokenProvider.cs