IResource.UnCheckOut Method ()

IT Hit WebDAV for .NET

Cancels the CHECKOUT and restore the pre-CHECKOUT state of the version-controlled resource.

[Visual Basic]
Sub UnCheckOut()
[C#]
void UnCheckOut();

Exceptions

Exception Type Condition
InvalidCheckOutCheckInStateException The resource must be under version control in checked out state.
LockedException The resource is locked and no lock token was provided.
UnauthorizedException Request is not authorized.
NotFoundException This resource doesn't exist on the server.
WebDavHttpException Server returned unknown error.
WebDavException In case of any unexpected error.

Example

The following example demonstrates how to restore pre-checked-out state of the item.

                
string license = "<?xml version='1.0' encoding='utf...
WebDavSession session = new WebDavSession(license);
session.Credentials = new NetworkCredential("User1", "pwd");

IResource resource = session.OpenResource(new Uri("http://server/directory/resource.docx"));
LockInfo lockInfo = resource.Lock(LockScope.Exclusive, false, "John Walter", TimeSpan.MaxValue);
resource.CheckOut(lockInfo.LockToken.LockToken);
//Modify resource content or properties here.
//....
resource.UnCheckOut(lockInfo.LockToken.LockToken);
resource.Unlock(lockInfo.LockToken.LockToken);
                
            

See Also

IResource Interface | ITHit.WebDAV.Client Namespace | IResource.UnCheckOut Overload List