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
- ColorKeyFrameCollection.cs
- FixedSOMContainer.cs
- VisualStyleElement.cs
- DataObject.cs
- ImageListStreamer.cs
- Int32Collection.cs
- ClientBuildManager.cs
- RuntimeHelpers.cs
- DataColumnChangeEvent.cs
- WSSecurityJan2004.cs
- BitmapFrame.cs
- DataServiceHostWrapper.cs
- RegisteredDisposeScript.cs
- RegexCode.cs
- CustomErrorsSection.cs
- CalloutQueueItem.cs
- DbgCompiler.cs
- XmlSchemaAnnotation.cs
- ValidationEventArgs.cs
- KeyGestureValueSerializer.cs
- RefreshEventArgs.cs
- UrlUtility.cs
- SafeArrayRankMismatchException.cs
- SmiContextFactory.cs
- PropertyIDSet.cs
- FormsAuthenticationUser.cs
- _SingleItemRequestCache.cs
- LayoutEvent.cs
- CompilerGeneratedAttribute.cs
- Globals.cs
- dsa.cs
- DbProviderFactoriesConfigurationHandler.cs
- ProtectedConfigurationProviderCollection.cs
- WaitForChangedResult.cs
- CroppedBitmap.cs
- XmlReflectionMember.cs
- FormsAuthenticationTicket.cs
- RecognizedAudio.cs
- DeclarativeCatalogPart.cs
- WindowsScrollBar.cs
- Membership.cs
- CfgArc.cs
- TracingConnection.cs
- DataGridViewCellStyle.cs
- GetCryptoTransformRequest.cs
- SecurityBindingElementImporter.cs
- Pkcs9Attribute.cs
- ApplicationInfo.cs
- DataGridColumnDropSeparator.cs
- EntityClientCacheKey.cs
- Ops.cs
- DispatcherSynchronizationContext.cs
- PropertyGrid.cs
- DbConnectionInternal.cs
- ScriptReference.cs
- SystemBrushes.cs
- TransformCollection.cs
- DeflateEmulationStream.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- AuthenticationSection.cs
- PrinterUnitConvert.cs
- Filter.cs
- XmlSchemaSearchPattern.cs
- FileLogRecordStream.cs
- OdbcConnectionString.cs
- XmlAttributeOverrides.cs
- ProcessHost.cs
- XmlSchemaAttributeGroup.cs
- WebMethodAttribute.cs
- FixedPageAutomationPeer.cs
- NumericUpDownAcceleration.cs
- MobileUITypeEditor.cs
- BaseValidator.cs
- DataGridAutoFormatDialog.cs
- BufferedGraphicsManager.cs
- LinqDataSourceValidationException.cs
- ServiceContractViewControl.cs
- SortQuery.cs
- ValidatorUtils.cs
- RuntimeArgumentHandle.cs
- Canvas.cs
- OutputCacheSettingsSection.cs
- ProfileGroupSettingsCollection.cs
- TimeSpanConverter.cs
- BrushValueSerializer.cs
- DiagnosticsElement.cs
- DockAndAnchorLayout.cs
- AsymmetricSignatureFormatter.cs
- ListBindableAttribute.cs
- TemplateBamlRecordReader.cs
- SqlCachedBuffer.cs
- ValidationEventArgs.cs
- XmlPreloadedResolver.cs
- ResourceBinder.cs
- ClientTargetCollection.cs
- PeerNodeTraceRecord.cs
- HandlerMappingMemo.cs
- AuthenticationException.cs
- SoapTypeAttribute.cs
- XmlHierarchyData.cs