Partager via


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

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

Voir aussi

Référence

LockManager Classe

Lock, surcharge

Microsoft.TeamFoundation.Framework.Server, espace de noms