InstancePersistenceContext.LockToken プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のインスタンス ハンドルにバインドされているインスタンス所有者のロック トークンを取得します。
public:
property Guid LockToken { Guid get(); };
public Guid LockToken { get; }
member this.LockToken : Guid
Public ReadOnly Property LockToken As Guid
プロパティ値
現在のインスタンス ハンドルにバインドされているロック トークン。ハンドルがインスタンス所有者にバインドされていない場合は Empty 。
注釈
永続化プロバイダーは、ロックにバインドされたハンドルを使用してロック (インスタンス データの永続化など) を必要とする操作を実行するときに、インスタンス ストア内のインスタンスに保持されているロックのロック トークンに対してこの値をチェックする必要があります。 ロック トークンが一致しない場合、コマンドは InstanceLockLostException で失敗します。
永続化プロバイダーは、インスタンスの新しいロックを取得するときに、この値をロック トークンとして使用する必要があります (まだロックにバインドされていないハンドルを使用してインスタンス データを永続化するなど)。 インスタンスが既にインスタンス ストアでロックされていて、ロック トークンがこのロック トークンと一致する場合、永続化プロバイダーは BindReclaimedLock を使用してインスタンスの再利用を試みることができます。