LockManager.Lock-Methode (Object, LockManager.LockType, Int64)

Eine Objekt-Monitor-Sperre zu erhalten.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
Public Function Lock ( _
    lockObject As Object, _
    lockType As LockManager.LockType, _
    requestId As Long _
) As LockManager.ObjectLockFrame
public LockManager.ObjectLockFrame Lock(
    Object lockObject,
    LockManager.LockType lockType,
    long requestId
)

Parameter

  • lockObject
    Typ: System.Object
    Der Name einer Sperre zu erwerben.

Rückgabewert

Typ: Microsoft.TeamFoundation.Framework.Server.LockManager.ObjectLockFrame
Die Einweg-Lock-Frame-Objekt um die Sperre auf Dispose.

Hinweise

Muster verwenden:...jede Arbeit, bevor die Sperre aktiviert ist (LockManager.Lock (ObjectToLock, LockType)) {...} verwendeneinige Arbeit innerhalb einer Sperre}...jede Arbeit, nachdem die Sperre aufgehoben wird.Verwenden Sie bitte nicht außerhalb dieses Muster "verwenden".Sehr vorsichtig sein - diese Methode gibt eine Einweg-Struktur (die keine Klasse jedoch ein Werttyp).Verwenden Sie GetLock/auch ReleaseLock direkt, wenn Sie Lock Manager außerhalb einer "using" Muster sperren müssen.

.NET Framework-Sicherheit

Siehe auch

Referenz

LockManager Klasse

Lock-Überladung

Microsoft.TeamFoundation.Framework.Server-Namespace