Condividi tramite


Metodo TeamFoundationLockingService.AcquireLocks (TeamFoundationRequestContext, TeamFoundationLockMode, Int32, array<String[])

Ottiene interprocesso imposta una o più risorse.

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
Public Function AcquireLocks ( _
    requestContext As TeamFoundationRequestContext, _
    lockMode As TeamFoundationLockMode, _
    lockTimeout As Integer, _
    ParamArray resources As String() _
) As TeamFoundationLock
public TeamFoundationLock AcquireLocks(
    TeamFoundationRequestContext requestContext,
    TeamFoundationLockMode lockMode,
    int lockTimeout,
    params string[] resources
)

Parametri

  • lockTimeout
    Tipo: System.Int32
    Il tempo massimo di attesa prima che il blocco in millisecondi.Per indicare che una richiesta di blocco deve avere esito negativo anziché attendere il blocco quando la richiesta non è possibile assegnare contemporaneamente, specificare 0.
  • resources
    Tipo: array<System.String[]
    Le risorse da cui applicare.

Valore restituito

Tipo: Microsoft.TeamFoundation.Framework.Server.TeamFoundationLock
Il blocco sulla risorsa verificato se nel timeout.Questo blocco deve essere eliminato quando deve essere rilasciato.

Eccezioni

Eccezione Condizione
LockTimeoutException

Generata se una risorsa non è stata bloccata nel timeout specificato.

Note

Le risorse vengono bloccate nell'ordine specificato. Ordinare le risorse in modo coerente per evitare deadlock.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TeamFoundationLockingService Classe

Overload AcquireLocks

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server