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)) 在锁内的一些工作}... 锁被释放后,任何工作。 请不要使用此"使用"模式之外。 一定要注意-此方法返回可处置的结构 (即不是类,而值类型)。 如果您必须使锁管理器"使用"模式之外的锁,直接使用 GetLock/ReleaseLock。

此方法尝试使用该名称的缓存的锁定对象,如果没有释放。 否则为它分配一个新的锁定对象,并更新缓存的对象的引用。

.NET Framework 安全性

请参见

参考

LockManager 类

Lock 重载

Microsoft.TeamFoundation.Framework.Server 命名空间