Namespace: ITHit.WebDAV.Client
LockInfo CreateLockNull( string newItemName, LockScope lockScope, bool deep, string owner, TimeSpan timeout )
Exception | Condition |
---|---|
NotFoundException | This folder doesn't exist on the server.(Server in fact returns Conflict) |
LockedException | This folder is locked and no or invalid lock token was specified. |
ForbiddenException | The client, for reasons the server chooses not to specify, cannot apply the lock. |
WebDavHttpException | Server returned unknown error. |
WebDavException | Unexpected error occurred. |
string license = "<?xml version='1.0' encoding='utf... WebDavSession session = new WebDavSession(license); session.Credentials = new NetworkCredential("User1", "pwd"); IFolder folder = session.OpenFolder(new Uri("http://server:8080/Sales")); LockInfo lockInfo = folder.CreateLockNull("file1.gif", LockScope.Exclusive, true, "User 1", new TimeSpan(0, 30, 0)); // reserve name for future use IFile file = folder.CreateFile("file1.gif", lockInfo.LockToken.LockToken); // convert lock-null to resource file.Unlock(lockInfo.LockToken.LockToken);