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
- ContentIterators.cs
- DateTimeSerializationSection.cs
- XmlElementAttribute.cs
- HwndAppCommandInputProvider.cs
- XslAstAnalyzer.cs
- CollectionChange.cs
- DecoderFallback.cs
- SqlExpressionNullability.cs
- ResourceContainer.cs
- StructuredType.cs
- TraceLevelStore.cs
- XamlFigureLengthSerializer.cs
- CqlLexer.cs
- WebPartConnectionsDisconnectVerb.cs
- TextBox.cs
- TextBoxAutoCompleteSourceConverter.cs
- DesignTimeValidationFeature.cs
- RepeaterItemCollection.cs
- RelationalExpressions.cs
- SpecialNameAttribute.cs
- SiteMapNode.cs
- CodeEventReferenceExpression.cs
- ConstructorBuilder.cs
- ConfigXmlWhitespace.cs
- AuthenticatingEventArgs.cs
- TreeNodeStyle.cs
- LayoutInformation.cs
- InfoCardTrace.cs
- LateBoundBitmapDecoder.cs
- ReceiveReply.cs
- ProcessInfo.cs
- MediaContextNotificationWindow.cs
- Page.cs
- DispatcherEventArgs.cs
- FrameworkElementFactory.cs
- Control.cs
- OracleConnectionString.cs
- RangeContentEnumerator.cs
- ContextMenu.cs
- CssClassPropertyAttribute.cs
- SystemIcmpV4Statistics.cs
- StructuredTypeEmitter.cs
- UMPAttributes.cs
- AdRotatorDesigner.cs
- TableLayoutPanelBehavior.cs
- OptimizedTemplateContentHelper.cs
- MsmqMessageSerializationFormat.cs
- UMPAttributes.cs
- Switch.cs
- DodSequenceMerge.cs
- DataObjectMethodAttribute.cs
- FormViewPagerRow.cs
- NumericPagerField.cs
- XmlDeclaration.cs
- SystemColorTracker.cs
- FieldNameLookup.cs
- ToolTipService.cs
- MachineKeySection.cs
- HMACRIPEMD160.cs
- AssemblyAssociatedContentFileAttribute.cs
- TableParagraph.cs
- CurrencyWrapper.cs
- StylusPointProperty.cs
- SettingsContext.cs
- MdImport.cs
- StrokeNodeOperations2.cs
- processwaithandle.cs
- Rights.cs
- WebSysDisplayNameAttribute.cs
- ConfigXmlText.cs
- PeerMaintainer.cs
- ProgressBarRenderer.cs
- BitmapSizeOptions.cs
- ElementUtil.cs
- ZipIOExtraFieldZip64Element.cs
- WindowsAuthenticationEventArgs.cs
- XmlQueryOutput.cs
- UnsafePeerToPeerMethods.cs
- ControlValuePropertyAttribute.cs
- EndpointNameMessageFilter.cs
- COM2ExtendedBrowsingHandler.cs
- SqlConnectionStringBuilder.cs
- ArrayTypeMismatchException.cs
- SamlAssertionKeyIdentifierClause.cs
- QueryOperator.cs
- SystemDiagnosticsSection.cs
- SqlNode.cs
- SessionKeyExpiredException.cs
- DiscoveryMessageSequenceCD1.cs
- ZipIOLocalFileHeader.cs
- _ListenerAsyncResult.cs
- StrokeNodeEnumerator.cs
- TextEncodedRawTextWriter.cs
- MetadataSource.cs
- WeakReferenceEnumerator.cs
- DataRowView.cs
- VectorAnimationUsingKeyFrames.cs
- CreateUserWizard.cs
- Transform.cs
- FormViewRow.cs