Share via


LockManager.Lock 方法 (ILockName, LockManager.LockType, Int64)

取得具名鎖定。

命名空間:  Microsoft.TeamFoundation.Framework.Server
組件:  Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)

語法

'宣告
Public Function Lock ( _
    lockName As ILockName, _
    lockType As LockManager.LockType, _
    requestId As Long _
) As LockManager.NamedLockFrame
public LockManager.NamedLockFrame Lock(
    ILockName lockName,
    LockManager.LockType lockType,
    long requestId
)

參數

傳回值

類型:Microsoft.TeamFoundation.Framework.Server.LockManager.NamedLockFrame
釋放在處理的鎖定處置鎖定框架物件。

備註

使用樣式:…任何工作,鎖定會使用之前 (LockManager.Lock (lockName, lockType)){…鎖定內的某些工作"…釋放鎖定之後的所有工作。 不要使用在此「使用模式。 非常小心-這個方法會傳回不是類別,而是實值型別 (Value Type) 的可處置結構 (。 如果您必須採取鎖定管理員鎖定外部「使用模式,請直接使用 GetLock/ReleaseLock。

如果未設定,這個方法會嘗試針對所使用快取的鎖定物件。 否則會配置新的鎖定物件並更新快取的物件參考。

.NET Framework 安全性

請參閱

參考

LockManager 類別

Lock 多載

Microsoft.TeamFoundation.Framework.Server 命名空間