LockManager.Lock メソッド (Object, Int64)
特定のオブジェクトのリーフのモニター ロックを取得します。
名前空間: Microsoft.TeamFoundation.Framework.Server
アセンブリ: Microsoft.TeamFoundation.Framework.Server (Microsoft.TeamFoundation.Framework.Server.dll 内)
構文
'宣言
Public Function Lock ( _
lockObject As Object, _
requestId As Long _
) As LockManager.ObjectLockFrame
public LockManager.ObjectLockFrame Lock(
Object lockObject,
long requestId
)
パラメーター
- lockObject
型 : System.Object
ロック オブジェクト。
- requestId
型 : System.Int64
戻り値
型 : Microsoft.TeamFoundation.Framework.Server.LockManager.ObjectLockFrame
使い捨てのロック フレームは dispose のロックを解除するオブジェクト。
解説
使用パターン:.(LockManager.Lock(objectToLock)) {... を使用してロックが取得される前にいずれかの操作します。いくつかの作業中にロック.(リーフ モニターをロックする場合他のロック マネージャー ロックは作成されないことに注意してください。)
} ...いずれかが動作してロックが解放された後もこの「使用パターン以外を使用しないでください。非常に注意してください - このメソッド (つまり、クラスが値の型を指定していない) は、破棄可能な構造体を返します。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。