Class InstancePersistenceContext
Inheritance
System.Object
InstancePersistenceContext
Namespace: System.Activities.Runtime.DurableInstancing
Assembly: System.Activities.dll
Syntax
public sealed class InstancePersistenceContext : Object
Properties
InstanceHandle
InstanceVersion
Declaration
public long InstanceVersion { get; }
Property Value
System.Int64
|
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
|