Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / ServiceModel / Persistence / PersistenceProvider.cs / 1305376 / PersistenceProvider.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Persistence { using System; using System.ServiceModel.Channels; public abstract class PersistenceProvider : CommunicationObject { internal static readonly TimeSpan DefaultOpenClosePersistenceTimout = TimeSpan.FromSeconds(15); Guid id; protected PersistenceProvider(Guid id) { this.id = id; } public Guid Id { get { return this.id; } } public abstract IAsyncResult BeginCreate(object instance, TimeSpan timeout, AsyncCallback callback, object state); public abstract IAsyncResult BeginDelete(object instance, TimeSpan timeout, AsyncCallback callback, object state); public abstract IAsyncResult BeginLoad(TimeSpan timeout, AsyncCallback callback, object state); public virtual IAsyncResult BeginLoadIfChanged(TimeSpan timeout, object instanceToken, AsyncCallback callback, object state) { return this.BeginLoad(timeout, callback, state); } public abstract IAsyncResult BeginUpdate(object instance, TimeSpan timeout, AsyncCallback callback, object state); public abstract object Create(object instance, TimeSpan timeout); public abstract void Delete(object instance, TimeSpan timeout); public abstract object EndCreate(IAsyncResult result); public abstract void EndDelete(IAsyncResult result); public abstract object EndLoad(IAsyncResult result); [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1021")] public virtual bool EndLoadIfChanged(IAsyncResult result, out object instance) { instance = this.EndLoad(result); return true; } public abstract object EndUpdate(IAsyncResult result); public abstract object Load(TimeSpan timeout); [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1021")] public virtual bool LoadIfChanged(TimeSpan timeout, object instanceToken, out object instance) { instance = this.Load(timeout); return true; } public abstract object Update(object instance, 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
- XmlSortKey.cs
- VectorCollection.cs
- Version.cs
- ClientSettingsProvider.cs
- FigureParagraph.cs
- SelectionItemPattern.cs
- ContextMenuStripGroupCollection.cs
- ManipulationCompletedEventArgs.cs
- DataServiceConfiguration.cs
- KnowledgeBase.cs
- LookupNode.cs
- FontFamilyValueSerializer.cs
- TypeConverterHelper.cs
- SqlNamer.cs
- WebPartTransformerAttribute.cs
- SmiXetterAccessMap.cs
- TemplateComponentConnector.cs
- CommandTreeTypeHelper.cs
- PointHitTestParameters.cs
- GridSplitterAutomationPeer.cs
- PathFigure.cs
- SchemaImporterExtensionElementCollection.cs
- KeyPullup.cs
- CounterSampleCalculator.cs
- AsyncOperation.cs
- SrgsDocument.cs
- MetadataAssemblyHelper.cs
- CriticalHandle.cs
- DetectRunnableInstancesTask.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- BatchStream.cs
- HashJoinQueryOperatorEnumerator.cs
- MarkerProperties.cs
- MediaCommands.cs
- RoleGroupCollection.cs
- CustomExpression.cs
- _SSPISessionCache.cs
- CompilerScope.Storage.cs
- CalculatedColumn.cs
- MissingFieldException.cs
- InputBinder.cs
- SimpleBitVector32.cs
- KeyedCollection.cs
- CurrencyManager.cs
- SafeNativeMethods.cs
- UserPreferenceChangedEventArgs.cs
- XPathNodePointer.cs
- ProcessManager.cs
- PresentationTraceSources.cs
- AddInActivator.cs
- WebPartCancelEventArgs.cs
- DataSourceView.cs
- DataGridViewButtonColumn.cs
- BinaryUtilClasses.cs
- EventlogProvider.cs
- QueryCacheKey.cs
- FullTextState.cs
- safesecurityhelperavalon.cs
- ContainerTracking.cs
- UiaCoreProviderApi.cs
- DbgUtil.cs
- OrderByLifter.cs
- TdsParserStaticMethods.cs
- TextPointerBase.cs
- TextComposition.cs
- Token.cs
- SchemaImporterExtensionElementCollection.cs
- WSDualHttpSecurityMode.cs
- SafeMILHandle.cs
- TriggerCollection.cs
- GeneralTransform3DTo2DTo3D.cs
- TextBox.cs
- QilSortKey.cs
- FixedDocumentSequencePaginator.cs
- SessionStateSection.cs
- CodeIdentifier.cs
- DataBindingCollection.cs
- ChtmlSelectionListAdapter.cs
- TargetControlTypeCache.cs
- Cloud.cs
- ExtenderHelpers.cs
- DefaultExpressionVisitor.cs
- InputBindingCollection.cs
- WebRequestModuleElementCollection.cs
- SettingsBindableAttribute.cs
- InvalidPrinterException.cs
- RoutedEventHandlerInfo.cs
- FileDialog_Vista.cs
- XmlIncludeAttribute.cs
- PackageStore.cs
- FixedDocument.cs
- LoginName.cs
- ProfileServiceManager.cs
- commandenforcer.cs
- SimpleRecyclingCache.cs
- StandardTransformFactory.cs
- OleCmdHelper.cs
- HtmlControlPersistable.cs
- Type.cs
- OlePropertyStructs.cs