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
- ProtocolsSection.cs
- ReliableReplySessionChannel.cs
- ThrowOnMultipleAssignment.cs
- ColumnClickEvent.cs
- SerializationStore.cs
- ValidationSummaryDesigner.cs
- ResourceDisplayNameAttribute.cs
- ObjectItemNoOpAssemblyLoader.cs
- DependencyPropertyConverter.cs
- NGCSerializationManager.cs
- SoapExtensionTypeElement.cs
- ServiceDesigner.cs
- DataTableNewRowEvent.cs
- BuilderPropertyEntry.cs
- ReflectionPermission.cs
- PowerModeChangedEventArgs.cs
- SecurityProtocolCorrelationState.cs
- DependencyObjectProvider.cs
- Rule.cs
- XpsSerializationException.cs
- SmiMetaData.cs
- SafeCryptContextHandle.cs
- OutputCacheProfile.cs
- SimpleHandlerBuildProvider.cs
- SerializationInfo.cs
- OuterGlowBitmapEffect.cs
- DataSourceXmlSubItemAttribute.cs
- ContentHostHelper.cs
- DbParameterCollection.cs
- ReferencedType.cs
- PixelFormats.cs
- SimpleMailWebEventProvider.cs
- CqlQuery.cs
- IconHelper.cs
- MappedMetaModel.cs
- SqlDataSourceStatusEventArgs.cs
- UnsafeNetInfoNativeMethods.cs
- SymmetricAlgorithm.cs
- BinaryOperationBinder.cs
- WebBaseEventKeyComparer.cs
- RenderContext.cs
- WinEventQueueItem.cs
- ScriptRegistrationManager.cs
- DispatchChannelSink.cs
- PassportAuthenticationModule.cs
- PassportPrincipal.cs
- GlyphCache.cs
- StructuredProperty.cs
- SafeWaitHandle.cs
- ReaderWriterLock.cs
- ActivityWithResultWrapper.cs
- HebrewCalendar.cs
- ECDiffieHellmanCng.cs
- FixedSOMElement.cs
- CodeGenHelper.cs
- DbConnectionPoolOptions.cs
- AssociatedControlConverter.cs
- ServiceBehaviorElement.cs
- SchemaLookupTable.cs
- ConvertEvent.cs
- ThreadAttributes.cs
- Double.cs
- ClientProxyGenerator.cs
- VerificationAttribute.cs
- PrefixQName.cs
- DocumentGrid.cs
- MouseEvent.cs
- InstanceDataCollection.cs
- MetaType.cs
- basecomparevalidator.cs
- DatasetMethodGenerator.cs
- AdapterUtil.cs
- ColumnTypeConverter.cs
- CachedRequestParams.cs
- OracleDataReader.cs
- DbConnectionOptions.cs
- DateTimeFormatInfoScanner.cs
- EntityPropertyMappingAttribute.cs
- OletxResourceManager.cs
- ReferencedAssembly.cs
- DataGridViewSelectedRowCollection.cs
- TypedRowHandler.cs
- ActionFrame.cs
- AddressingVersion.cs
- TextFormatterContext.cs
- Figure.cs
- TextTreeUndoUnit.cs
- TheQuery.cs
- ConstraintCollection.cs
- String.cs
- DataGridAddNewRow.cs
- SmiEventStream.cs
- DocumentReference.cs
- UnsafeNativeMethodsMilCoreApi.cs
- cookiecontainer.cs
- __ComObject.cs
- DocumentViewerHelper.cs
- VisualTreeUtils.cs
- DescendantBaseQuery.cs
- WinEventQueueItem.cs