TeamFoundationLockingService.AcquireLocks, méthode (TeamFoundationRequestContext, TeamFoundationLockMode, Int32, Boolean, array<String[])
Obtient les verrous de processus sur un ou plusieurs ressources.
Espace de noms : Microsoft.TeamFoundation.Framework.Server
Assembly : Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)
Syntaxe
'Déclaration
Public Function AcquireLocks ( _
requestContext As TeamFoundationRequestContext, _
lockMode As TeamFoundationLockMode, _
lockTimeout As Integer, _
throwOnTimeout As Boolean, _
ParamArray resources As String() _
) As TeamFoundationLock
public TeamFoundationLock AcquireLocks(
TeamFoundationRequestContext requestContext,
TeamFoundationLockMode lockMode,
int lockTimeout,
bool throwOnTimeout,
params string[] resources
)
Paramètres
- requestContext
Type : Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Le contexte pour cette requête.
- lockMode
Type : Microsoft.TeamFoundation.Framework.Server.TeamFoundationLockMode
Le mode de verrouillage utilisé pour acquérir le verrou.
- lockTimeout
Type : System.Int32
Le délai d'attente maximale pour attendre que le verrou en millisecondes.Pour indiquer qu'une demande de verrou doit échouer au lieu de l'attente du verrou lorsque la demande ne peut pas être accordée immédiatement, spécifiez 0.
- throwOnTimeout
Type : System.Boolean
True pour indiquer une exception doit être levée si l'acquisition du verrou provoque un délai d'attente.False pour retourner null à la place.
- resources
Type : array<System.String[]
Les ressources à verrouiller est activée.
Valeur de retour
Type : Microsoft.TeamFoundation.Framework.Server.TeamFoundationLock
Le verrouillage sur cette ressource si obtenu dans le délai d'attente.Ce verrou doit être supprimé lorsqu'il doit être libérées.
Exceptions
Exception | Condition |
---|---|
LockTimeoutException | Levée si une ressource n'est pas verrouillé dans le délai d'attente fourni, sauf si le throwOnTimeout soit False. |
Notes
Les ressources sont verrouillées dans l'ordre spécifié. Classer vos ressources de façon cohérente pour éviter des interblocages.
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.