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
- PermissionSet.cs
- DataGridViewColumnTypePicker.cs
- PersonalizationDictionary.cs
- TabRenderer.cs
- LogicalChannel.cs
- DataServiceHost.cs
- ConstructorBuilder.cs
- SelectionBorderGlyph.cs
- NameObjectCollectionBase.cs
- WebContext.cs
- KerberosSecurityTokenProvider.cs
- ReliableOutputConnection.cs
- ControlPropertyNameConverter.cs
- Intellisense.cs
- CustomTypeDescriptor.cs
- TagPrefixCollection.cs
- ApplicationServicesHostFactory.cs
- StretchValidation.cs
- XmlSchemaSimpleContentExtension.cs
- DataGridPreparingCellForEditEventArgs.cs
- Panel.cs
- WrappedReader.cs
- GrammarBuilderWildcard.cs
- InputMethod.cs
- UndoUnit.cs
- TextServicesCompartmentEventSink.cs
- ProcessStartInfo.cs
- PasswordBoxAutomationPeer.cs
- EpmCustomContentDeSerializer.cs
- RegexCharClass.cs
- TextEditorTyping.cs
- PointAnimationClockResource.cs
- ProtocolsSection.cs
- WindowsHyperlink.cs
- Int16Converter.cs
- BindableAttribute.cs
- KeyFrames.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- CommonGetThemePartSize.cs
- CssStyleCollection.cs
- RotateTransform3D.cs
- QilDataSource.cs
- SqlStream.cs
- EventMappingSettingsCollection.cs
- TriggerBase.cs
- CompositeDuplexElement.cs
- Model3DGroup.cs
- DependencyPropertyDescriptor.cs
- XamlParser.cs
- EventSource.cs
- XmlDomTextWriter.cs
- ActivityStateRecord.cs
- GridViewRow.cs
- UserControlAutomationPeer.cs
- securitycriticaldataformultiplegetandset.cs
- Operator.cs
- CachedResourceDictionaryExtension.cs
- ObjectItemConventionAssemblyLoader.cs
- SqlUdtInfo.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- AnnotationElement.cs
- itemelement.cs
- XPathParser.cs
- DefaultWorkflowSchedulerService.cs
- ApplicationSecurityInfo.cs
- TargetInvocationException.cs
- SortedDictionary.cs
- OpenTypeMethods.cs
- RuleProcessor.cs
- JsonStringDataContract.cs
- DataAdapter.cs
- StatusBarPanel.cs
- PKCS1MaskGenerationMethod.cs
- VirtualizingStackPanel.cs
- XmlCompatibilityReader.cs
- ParagraphVisual.cs
- Shared.cs
- PropertyGridCommands.cs
- OrderedEnumerableRowCollection.cs
- ScrollChrome.cs
- DynamicUpdateCommand.cs
- dbenumerator.cs
- DeviceSpecificChoice.cs
- LabelEditEvent.cs
- wmiprovider.cs
- IsolationInterop.cs
- StreamAsIStream.cs
- GAC.cs
- EventProviderTraceListener.cs
- AbstractDataSvcMapFileLoader.cs
- EmptyEnumerator.cs
- Debugger.cs
- FormViewInsertedEventArgs.cs
- SelectionProviderWrapper.cs
- SmiXetterAccessMap.cs
- TableLayoutPanelBehavior.cs
- WebBodyFormatMessageProperty.cs
- PathFigure.cs
- DataGridHeaderBorder.cs
- ControlValuePropertyAttribute.cs