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
- MimeImporter.cs
- Debug.cs
- ThemeableAttribute.cs
- SqlError.cs
- WindowsBrush.cs
- PageSetupDialog.cs
- Vector3DIndependentAnimationStorage.cs
- CryptoKeySecurity.cs
- UseAttributeSetsAction.cs
- TemplatedEditableDesignerRegion.cs
- InvalidComObjectException.cs
- HexParser.cs
- SpeechDetectedEventArgs.cs
- OdbcEnvironmentHandle.cs
- ArrayList.cs
- CompilationLock.cs
- DtrList.cs
- PeerPresenceInfo.cs
- ConfigurationSchemaErrors.cs
- Timeline.cs
- TimeManager.cs
- HtmlControlPersistable.cs
- CmsUtils.cs
- OrthographicCamera.cs
- LabelLiteral.cs
- ELinqQueryState.cs
- UnmanagedHandle.cs
- ConnectionPoint.cs
- JoinQueryOperator.cs
- DataRowCollection.cs
- IPAddress.cs
- AuthorizationRuleCollection.cs
- StrokeNode.cs
- XmlChildNodes.cs
- SHA384CryptoServiceProvider.cs
- ThreadInterruptedException.cs
- _FtpDataStream.cs
- XmlILStorageConverter.cs
- CodeEntryPointMethod.cs
- StringArrayConverter.cs
- ObjectViewEntityCollectionData.cs
- CurrencyWrapper.cs
- FlowDocumentPage.cs
- ZipPackage.cs
- CodeParameterDeclarationExpression.cs
- XslTransform.cs
- XXXInfos.cs
- XmlValidatingReader.cs
- CriticalExceptions.cs
- ApplicationManager.cs
- TextBoxAutoCompleteSourceConverter.cs
- ProfileModule.cs
- IsolatedStorage.cs
- ResourceDescriptionAttribute.cs
- VersionedStreamOwner.cs
- Oid.cs
- SmiRequestExecutor.cs
- RewritingValidator.cs
- DbModificationClause.cs
- DictionaryGlobals.cs
- DragCompletedEventArgs.cs
- CollectionViewProxy.cs
- KnownBoxes.cs
- DocumentApplicationJournalEntry.cs
- COM2ExtendedBrowsingHandler.cs
- TimeSpanStorage.cs
- ScrollEventArgs.cs
- SiteOfOriginContainer.cs
- SecurityTokenRequirement.cs
- MetadataArtifactLoaderComposite.cs
- DataSourceControlBuilder.cs
- FieldAccessException.cs
- HandleCollector.cs
- ReachFixedPageSerializerAsync.cs
- ExitEventArgs.cs
- ControlSerializer.cs
- RegexTypeEditor.cs
- CustomCredentialPolicy.cs
- MSHTMLHost.cs
- BamlLocalizabilityResolver.cs
- ObjectReaderCompiler.cs
- RuleSetBrowserDialog.cs
- Touch.cs
- WindowsFormsHostPropertyMap.cs
- Crc32.cs
- BindingCompleteEventArgs.cs
- ScriptingWebServicesSectionGroup.cs
- XmlElementCollection.cs
- ProfileProvider.cs
- ServiceDescriptionReflector.cs
- StringConcat.cs
- ControlAdapter.cs
- CompoundFileStorageReference.cs
- LocatorPartList.cs
- processwaithandle.cs
- HttpWriter.cs
- TypefaceCollection.cs
- FrameworkTemplate.cs
- WorkflowItemPresenter.cs
- DynamicMethod.cs