Show / Hide Table of Contents

Class InstancePersistenceContext

Inheritance
System.Object
InstancePersistenceContext
Namespace: System.Activities.Runtime.DurableInstancing
Assembly: System.Activities.dll
Syntax
public sealed class InstancePersistenceContext : Object

Properties

InstanceHandle

Declaration
public InstanceHandle InstanceHandle { get; }
Property Value
InstanceHandle

InstanceVersion

Declaration
public long InstanceVersion { get; }
Property Value
System.Int64

InstanceView

Declaration
public InstanceView InstanceView { get; }
Property Value
InstanceView

LockToken

Declaration
public Guid LockToken { get; }
Property Value
System.Guid

UserContext

Declaration
public object UserContext { get; }
Property Value
System.Object

Methods

AssociatedInstanceKey(Guid)

Declaration
public void AssociatedInstanceKey(Guid key)
Parameters
System.Guid key

BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object)

Declaration
public IAsyncResult BeginBindReclaimedLock(long instanceVersion, TimeSpan timeout, AsyncCallback callback, object state)
Parameters
System.Int64 instanceVersion

System.TimeSpan timeout

System.AsyncCallback callback

System.Object state

Returns
System.IAsyncResult

BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Declaration
public IAsyncResult BeginExecute(InstancePersistenceCommand command, TimeSpan timeout, AsyncCallback callback, object state)
Parameters
InstancePersistenceCommand command

System.TimeSpan timeout

System.AsyncCallback callback

System.Object state

Returns
System.IAsyncResult

BindAcquiredLock(Int64)

Declaration
public void BindAcquiredLock(long instanceVersion)
Parameters
System.Int64 instanceVersion

BindEvent(InstancePersistenceEvent)

Declaration
public void BindEvent(InstancePersistenceEvent persistenceEvent)
Parameters
InstancePersistenceEvent persistenceEvent

BindInstance(Guid)

Declaration
public void BindInstance(Guid instanceId)
Parameters
System.Guid instanceId

BindInstanceOwner(Guid, Guid)

Declaration
public void BindInstanceOwner(Guid instanceOwnerId, Guid lockToken)
Parameters
System.Guid instanceOwnerId

System.Guid lockToken

BindReclaimedLock(Int64, TimeSpan)

Declaration
public void BindReclaimedLock(long instanceVersion, TimeSpan timeout)
Parameters
System.Int64 instanceVersion

System.TimeSpan timeout

CompletedInstance()

Declaration
public void CompletedInstance()

CompletedInstanceKey(Guid)

Declaration
public void CompletedInstanceKey(Guid key)
Parameters
System.Guid key

CreateBindReclaimedLockException(Int64)

Declaration
public Exception CreateBindReclaimedLockException(long instanceVersion)
Parameters
System.Int64 instanceVersion

Returns
System.Exception

EndBindReclaimedLock(IAsyncResult)

Declaration
public void EndBindReclaimedLock(IAsyncResult result)
Parameters
System.IAsyncResult result

EndExecute(IAsyncResult)

Declaration
public void EndExecute(IAsyncResult result)
Parameters
System.IAsyncResult result

Execute(InstancePersistenceCommand, TimeSpan)

Declaration
public void Execute(InstancePersistenceCommand command, TimeSpan timeout)
Parameters
InstancePersistenceCommand command

System.TimeSpan timeout

LoadedInstance(InstanceState, IDictionary<XName, InstanceValue>, IDictionary<XName, InstanceValue>, IDictionary<Guid, IDictionary<XName, InstanceValue>>, IDictionary<Guid, IDictionary<XName, InstanceValue>>)

Declaration
public void LoadedInstance(InstanceState state, IDictionary<XName, InstanceValue> instanceData, IDictionary<XName, InstanceValue> instanceMetadata, IDictionary<Guid, IDictionary<XName, InstanceValue>> associatedInstanceKeyMetadata, IDictionary<Guid, IDictionary<XName, InstanceValue>> completedInstanceKeyMetadata)
Parameters
InstanceState state

System.Collections.Generic.IDictionary<System.Xml.Linq.XName, InstanceValue> instanceData

System.Collections.Generic.IDictionary<System.Xml.Linq.XName, InstanceValue> instanceMetadata

System.Collections.Generic.IDictionary<System.Guid, System.Collections.Generic.IDictionary<System.Xml.Linq.XName, InstanceValue>> associatedInstanceKeyMetadata

System.Collections.Generic.IDictionary<System.Guid, System.Collections.Generic.IDictionary<System.Xml.Linq.XName, InstanceValue>> completedInstanceKeyMetadata

PersistedInstance(IDictionary<XName, InstanceValue>)

Declaration
public void PersistedInstance(IDictionary<XName, InstanceValue> data)
Parameters
System.Collections.Generic.IDictionary<System.Xml.Linq.XName, InstanceValue> data

QueriedInstanceStore(InstanceStoreQueryResult)

Declaration
public void QueriedInstanceStore(InstanceStoreQueryResult queryResult)
Parameters
InstanceStoreQueryResult queryResult

ReadInstanceKeyMetadata(Guid, IDictionary<XName, InstanceValue>, Boolean)

Declaration
public void ReadInstanceKeyMetadata(Guid key, IDictionary<XName, InstanceValue> metadata, bool complete)
Parameters
System.Guid key

System.Collections.Generic.IDictionary<System.Xml.Linq.XName, InstanceValue> metadata

System.Boolean complete

ReadInstanceMetadata(IDictionary<XName, InstanceValue>, Boolean)

Declaration
public void ReadInstanceMetadata(IDictionary<XName, InstanceValue> metadata, bool complete)
Parameters
System.Collections.Generic.IDictionary<System.Xml.Linq.XName, InstanceValue> metadata

System.Boolean complete

ReadInstanceOwnerMetadata(IDictionary<XName, InstanceValue>, Boolean)

Declaration
public void ReadInstanceOwnerMetadata(IDictionary<XName, InstanceValue> metadata, bool complete)
Parameters
System.Collections.Generic.IDictionary<System.Xml.Linq.XName, InstanceValue> metadata

System.Boolean complete

SetCancellationHandler(Action<InstancePersistenceContext>)

Declaration
public void SetCancellationHandler(Action<InstancePersistenceContext> cancellationHandler)
Parameters
System.Action<InstancePersistenceContext> cancellationHandler

UnassociatedInstanceKey(Guid)

Declaration
public void UnassociatedInstanceKey(Guid key)
Parameters
System.Guid key

WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue)

Declaration
public void WroteInstanceKeyMetadataValue(Guid key, XName name, InstanceValue value)
Parameters
System.Guid key

System.Xml.Linq.XName name

InstanceValue value

WroteInstanceMetadataValue(XName, InstanceValue)

Declaration
public void WroteInstanceMetadataValue(XName name, InstanceValue value)
Parameters
System.Xml.Linq.XName name

InstanceValue value

WroteInstanceOwnerMetadataValue(XName, InstanceValue)

Declaration
public void WroteInstanceOwnerMetadataValue(XName name, InstanceValue value)
Parameters
System.Xml.Linq.XName name

InstanceValue value

Back to top Generated by DocFX