ServicingJobData.ServicingLocks Property
The [LockMode] is used to define locking for specific job types.
[LockMode] effects:
[TeamFoundationLockMode.NoLock] - These locks will be ignored.
[TeamFoundationLockMode.Shared] - This will cause the job to take a shared lock on this [ServicingLock]. Any other job taking a shared lock will be able to continue, but an exclusive lock will be blocked until you finish and you will not be able to start until the exclusive job finishes.
[TeamFoundationLockMode.Exclusive] - This will cause the job to take an exclusive lock on this [ServicingLock]. This means that no other operations will be able to start after this lock is acquired. It will also wait for any running jobs that have a lock on one of these.
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
Public Property ServicingLocks As TeamFoundationLockInfo()
public TeamFoundationLockInfo[] ServicingLocks { get; set; }
public:
property array<TeamFoundationLockInfo^>^ ServicingLocks {
array<TeamFoundationLockInfo^>^ get ();
void set (array<TeamFoundationLockInfo^>^ value);
}
member ServicingLocks : TeamFoundationLockInfo[] with get, set
function get ServicingLocks () : TeamFoundationLockInfo[]
function set ServicingLocks (value : TeamFoundationLockInfo[])
Property Value
Type: array<Microsoft.TeamFoundation.Framework.Server.TeamFoundationLockInfo[]
Returns TeamFoundationLockInfo.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.