Freigeben über


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

Ruft Prozesssperren auf eine oder mehrere Ressourcen ab.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
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
)

Parameter

  • lockTimeout
    Typ: System.Int32
    Das maximale Timeout, um die Sperre in Millisekunden zu warten.Um anzugeben dass eine für die Wartung anstelle von Sperre erwartet wenn die Anforderung nicht sofort erfüllt wird, geben Sie 0 an.
  • resources
    Typ: array<System.String[]
    Die Ressourcen, sodass an zu sperren.

Rückgabewert

Typ: Microsoft.TeamFoundation.Framework.Server.TeamFoundationLock
Die Sperre auf dieser Ressource, wenn Sie innerhalb des Timeouts abgerufen werden.Diese Sperre sollte genutzt werden, wenn sie freigegeben werden muss.

Ausnahmen

Ausnahme Bedingung
LockTimeoutException

Wird ausgelöst, wenn eine Ressource nicht im angegebenen Timeout gesperrt wurde.

Hinweise

Die Ressourcen werden in der angegebenen Reihenfolge gesperrt. Sie können Ressourcen in konsistenter Form, um Deadlocks zu vermeiden.

.NET Framework-Sicherheit

Siehe auch

Referenz

TeamFoundationLockingService Klasse

AcquireLocks-Überladung

Microsoft.TeamFoundation.Framework.Server-Namespace