LockManager.Lock, méthode (ILockName, LockManager.LockType, Int64)
Obtenez un verrou nommé.
Espace de noms : Microsoft.TeamFoundation.Framework.Server
Assembly : Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)
Syntaxe
'Déclaration
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
)
Paramètres
- lockName
Type : Microsoft.TeamFoundation.Framework.Server.ILockName
Le nom d'un verrou à obtenir.
- lockType
Type : Microsoft.TeamFoundation.Framework.Server.LockManager.LockType
Le type de verrou à obtenir.
- requestId
Type : System.Int64
Valeur de retour
Type : Microsoft.TeamFoundation.Framework.Server.LockManager.NamedLockFrame
L'objet frame jetable de verrou pour libérer le verrou Dispose activé.
Notes
Modèle d'utilisation : … tout travail avant que le verrou soit pris à (LockManager.Lock (lockName, lockType)) {… un travail dans un verrou}… tout travail après verrou est libéré. Pour ne pas utiliser l'extérieur this « à » le modèle. Veillez très - Cette méthode retourne un struct jetable (qui n'est pas à indiquer une classe mais un type valeur). Utilisez GetLock/ReleaseLock directement si vous devez prendre l'extérieur de verrous du gestionnaire de verrous « à » le modèle.
Tests de cette méthode pour utiliser l'objet de verrouillage mis en cache pour ce nom s'il n'est pas supprimé. Sinon il alloue un nouvel objet de verrouillage et met la référence d'objet à jour mise en cache.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.