LockInfo.TimeOut Field

IT Hit WebDAV for .NET

Timeout until lock expires.

[Visual Basic]
Public ReadOnly TimeOut As TimeSpan
[C#]
public readonly TimeSpan TimeOut;

Remarks

TimeSpan.MaxValue means infinity (no expiration).

Example

string license = "<?xml version='1.0' encoding='utf...
WebDavSession session = new WebDavSession(license);
session.Credentials = new NetworkCredential("User1", "pwd");
IHierarchyItem item = session.OpenResource(new Uri("http://server:8580/Products/Sales.txt"));
LockInfo lockInfo = item.Lock(LockScope.Shared, false, "User 1", TimeSpan.MaxValue);
string timout = lockInfo.TimeOut == TimeSpan.MaxValue ? "Infinite" : lockInfo.TimeOut.TotalSeconds.ToString();
Console.WriteLine(lockInfo.Owner 
    + " " + lockInfo.LockToken.Href 
    + " " + lockInfo.LockToken.LockToken 
    + " " + lockInfo.LockScope 
    + " " + lockInfo.Deep 
    + " " + timout);

See Also

LockInfo Class | ITHit.WebDAV.Client Namespace