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
- AdRotatorDesigner.cs
- Parameter.cs
- InternalTransaction.cs
- DataListItemCollection.cs
- SignatureDescription.cs
- TextModifier.cs
- MessagePropertyAttribute.cs
- PageTheme.cs
- XmlWrappingWriter.cs
- Util.cs
- LogSwitch.cs
- TableSectionStyle.cs
- XmlSignificantWhitespace.cs
- SqlVersion.cs
- SqlDataSourceStatusEventArgs.cs
- SynchronizedDispatch.cs
- SqlHelper.cs
- SqlOuterApplyReducer.cs
- ValueUtilsSmi.cs
- COM2PictureConverter.cs
- GridViewCancelEditEventArgs.cs
- FuncCompletionCallbackWrapper.cs
- DbBuffer.cs
- FrameworkElementFactoryMarkupObject.cs
- XmlSchemaSimpleContentRestriction.cs
- DeleteStoreRequest.cs
- MergablePropertyAttribute.cs
- ParseChildrenAsPropertiesAttribute.cs
- FlowDocumentView.cs
- XmlSchemaNotation.cs
- SpeechAudioFormatInfo.cs
- ToolStripCodeDomSerializer.cs
- DrawingAttributesDefaultValueFactory.cs
- WebPartVerbCollection.cs
- TemplateParser.cs
- SequentialActivityDesigner.cs
- DiscoveryClientChannelBase.cs
- ObjectDataSourceView.cs
- HwndHost.cs
- ValidationHelpers.cs
- TemplateContent.cs
- Soap.cs
- StrongTypingException.cs
- Inflater.cs
- UnsafeCollabNativeMethods.cs
- DetailsViewDeleteEventArgs.cs
- InputScopeNameConverter.cs
- BaseParaClient.cs
- JapaneseCalendar.cs
- HandlerBase.cs
- XmlArrayAttribute.cs
- SwitchAttribute.cs
- TypeListConverter.cs
- DataGridColumnFloatingHeader.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- PackWebResponse.cs
- Clipboard.cs
- FileDataSourceCache.cs
- LinkConverter.cs
- TextWriter.cs
- AuthenticationManager.cs
- TitleStyle.cs
- MimeWriter.cs
- DataGridViewCellEventArgs.cs
- DataBoundControlHelper.cs
- HuffCodec.cs
- AxWrapperGen.cs
- HttpModuleAction.cs
- RegisteredDisposeScript.cs
- IntSecurity.cs
- AmbientLight.cs
- EventHandlersDesigner.cs
- MarkupExtensionParser.cs
- XmlSchemaObject.cs
- ContextItemManager.cs
- TimeSpanParse.cs
- DataObjectMethodAttribute.cs
- UnmanagedMemoryStream.cs
- FormsAuthenticationUserCollection.cs
- EntityDataSourceEntitySetNameItem.cs
- BmpBitmapEncoder.cs
- SQLCharsStorage.cs
- FirstMatchCodeGroup.cs
- OracleLob.cs
- BaseValidator.cs
- EventLogPermissionEntry.cs
- PageWrapper.cs
- WebReferenceCollection.cs
- TitleStyle.cs
- BindingNavigator.cs
- ImageButton.cs
- InputLanguageSource.cs
- ACL.cs
- ProfileProvider.cs
- SegmentInfo.cs
- LeftCellWrapper.cs
- RootProfilePropertySettingsCollection.cs
- IisTraceListener.cs
- AuthenticationService.cs
- ValidatorCollection.cs