Share via


InstancePersistenceContext.LockToken プロパティ

定義

現在のインスタンス ハンドルにバインドされているインスタンス所有者のロック トークンを取得します。

public:
 property Guid LockToken { Guid get(); };
public Guid LockToken { get; }
member this.LockToken : Guid
Public ReadOnly Property LockToken As Guid

プロパティ値

現在のインスタンス ハンドルにバインドされているロック トークン、または Empty ハンドルがインスタンス所有者にバインドされていない場合。

注釈

永続化プロバイダーは、あるロックにバインドされているハンドルを使用して、そのロックを必要とする操作 (インスタンス データの永続化など) を実行する場合は、インスタンス ストア内のインスタンスに保持されているロックのロック トークンとこの値を比較する必要があります。 ロック トークンが一致しない場合、コマンドは InstanceLockLostException で失敗します。

永続化プロバイダーは、インスタンスの新しいロックを取得する場合 (ロックにまだバインドされていないハンドルを使用してインスタンス データを永続化する場合など) に、この値をロック トークンとして使用する必要があります。 インスタンスがインスタンス ストアで既にロックされており、ロック トークンがこのロック トークンと一致している場合、永続化プロバイダーは BindReclaimedLock を使用してインスタンスの再要求を試みることができます。

適用対象