TeamFoundationLockingService.AcquireLocks 메서드 (TeamFoundationRequestContext, TeamFoundationLockMode, Int32, Boolean, array<String[])
가져옵니다는 프로세스간 하나 이상의 리소스에 대해 잠금 합니다.
네임스페이스: Microsoft.TeamFoundation.Framework.Server
어셈블리: Microsoft.TeamFoundation.Framework.Server(Microsoft.TeamFoundation.Framework.Server.dll)
구문
‘선언
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
)
매개 변수
- requestContext
형식: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
이 요청에 대 한 컨텍스트입니다.
- lockMode
형식: Microsoft.TeamFoundation.Framework.Server.TeamFoundationLockMode
잠금을 획득 하는 데 사용 하는 잠금 모드입니다.
- lockTimeout
형식: System.Int32
최대 시간 제한을 밀리초 안에 잠금을 기다려야 합니다.요청에 즉시 부여할 수 없는 경우 잠금 요청이 잠금 대기 시간이 아니라 실패할 나타내려면 0을 지정 합니다.
- throwOnTimeout
형식: System.Boolean
true를 잠금을 획득 하는 경우 예외가 throw 될 시간 초과가 발생 합니다.대신 null을 반환 하려면 false입니다.
- resources
형식: array<System.String[]
리소스를 잠글입니다.
반환 값
형식: Microsoft.TeamFoundation.Framework.Server.TeamFoundationLock
제한 시간 내에 가져온 경우이 리소스에 대 한 잠금.이 잠금 해제 될 때 삭제 해야 합니다.
예외
예외 | 조건 |
---|---|
LockTimeoutException | ThrowOnTimeout이 false 인 경우를 제외 제공 된 시간 제한 내 자원 잠겨 되지 않은 경우 throw 됩니다. |
설명
제공 된 순서 대로 리소스가 잠겨 있습니다. 교착 상태를 방지 하는 일관 된 방법으로 리소스를 주문.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.