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
)

パラメーター

戻り値

型 : Microsoft.TeamFoundation.Framework.Server.LockManager.ObjectLockFrame
使い捨てのロック フレームは dispose のロックを解除するオブジェクト。

解説

使用パターン:.(LockManager.Lock(objectToLock)) {... を使用してロックが取得される前にいずれかの操作します。いくつかの作業中にロック.(リーフ モニターをロックする場合他のロック マネージャー ロックは作成されないことに注意してください。)

} ...いずれかが動作してロックが解放された後もこの「使用パターン以外を使用しないでください。非常に注意してください - このメソッド (つまり、クラスが値の型を指定していない) は、破棄可能な構造体を返します。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

LockManager クラス

Lock オーバーロード

Microsoft.TeamFoundation.Framework.Server 名前空間