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
- DataColumnCollection.cs
- columnmapfactory.cs
- StringUtil.cs
- SectionUpdates.cs
- COM2ExtendedBrowsingHandler.cs
- IProducerConsumerCollection.cs
- DataSourceView.cs
- AuthenticationService.cs
- CacheEntry.cs
- RIPEMD160.cs
- BitSet.cs
- BuilderInfo.cs
- SiteMapNode.cs
- ItemCheckedEvent.cs
- DataServiceQueryProvider.cs
- MarkedHighlightComponent.cs
- PeerApplicationLaunchInfo.cs
- SmtpLoginAuthenticationModule.cs
- SoapSchemaImporter.cs
- DataRow.cs
- FormViewUpdateEventArgs.cs
- ApplicationBuildProvider.cs
- InkCanvasInnerCanvas.cs
- InheritanceAttribute.cs
- ComponentCommands.cs
- DateTimeFormatInfo.cs
- ContextMenu.cs
- CellQuery.cs
- SimpleBitVector32.cs
- HMACSHA256.cs
- WrappingXamlSchemaContext.cs
- DocumentStream.cs
- LayoutEditorPart.cs
- ImmutableObjectAttribute.cs
- FormsAuthenticationModule.cs
- BinaryObjectReader.cs
- ElementHost.cs
- Perspective.cs
- Int32Animation.cs
- ClaimComparer.cs
- Timer.cs
- CompilerErrorCollection.cs
- DataViewListener.cs
- EditorAttribute.cs
- XmlDomTextWriter.cs
- DesignerObjectListAdapter.cs
- TraceEventCache.cs
- DbgUtil.cs
- ListDictionary.cs
- ByteFacetDescriptionElement.cs
- PenCursorManager.cs
- HttpHandlerAction.cs
- CodeGen.cs
- TaiwanCalendar.cs
- sqlinternaltransaction.cs
- _HeaderInfo.cs
- PartialTrustVisibleAssembly.cs
- CommentGlyph.cs
- QueryReaderSettings.cs
- RequestCachingSection.cs
- PersonalizableAttribute.cs
- _NegoState.cs
- ProcessingInstructionAction.cs
- TextBox.cs
- XPathMessageFilterTable.cs
- PreservationFileWriter.cs
- RegisteredExpandoAttribute.cs
- NameHandler.cs
- XPathNavigatorReader.cs
- CookieParameter.cs
- BitmapData.cs
- EmptyArray.cs
- DSASignatureDeformatter.cs
- XmlElement.cs
- SurrogateEncoder.cs
- DtdParser.cs
- ExpandButtonVisibilityConverter.cs
- OraclePermissionAttribute.cs
- __Filters.cs
- Point3DCollection.cs
- HttpHandlerAction.cs
- FillRuleValidation.cs
- TransformedBitmap.cs
- RotateTransform3D.cs
- ConfigurationCollectionAttribute.cs
- CancelRequestedQuery.cs
- ControlParameter.cs
- DiagnosticsConfiguration.cs
- RemotingConfigParser.cs
- NetNamedPipeBinding.cs
- StickyNoteContentControl.cs
- JoinElimination.cs
- CellParagraph.cs
- base64Transforms.cs
- CodeNamespaceImport.cs
- ScriptServiceAttribute.cs
- ExtractorMetadata.cs
- LayoutEngine.cs
- JumpPath.cs
- DefaultAutoFieldGenerator.cs