Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
- lockType
Typ: Microsoft.TeamFoundation.Framework.Server.LockManager.LockType
Der Sperrentyp zu erhalten.
- requestId
Typ: System.Int64
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.