Click or drag to resize

IFileUpdateToVersion Method (IVersion, String)

IT Hit WebDAV Classes Reference
Updates content and dead properties of item to those identified by version.

Namespace:  ITHit.WebDAV.Client
Assembly:  ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 2.0.420.0
Syntax
void UpdateToVersion(
	IVersion version,
	string lockToken
)

Parameters

version
Type: ITHit.WebDAV.ClientIVersion
Version to update to.
lockToken
Type: SystemString
Lock token for this item.
Exceptions
ExceptionCondition
InvalidCheckOutCheckInStateException The resource must be under version control in checked in state.
LockedExceptionThis item is locked and invalid lock token was provided.
UnauthorizedExceptionRequest is not authorized.
NotFoundExceptionThis resource doesn't exist on the server.
WebDavHttpExceptionServer returned unknown error.
WebDavExceptionIn case of any unexpected error.
Examples
The following example demonstrates how to restore specific version 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("http://server/sales.docx");
LockInfo lockInfo = resource.Lock(LockScope.Exclusive, false, "John Walter", TimeSpan.MaxValue);
IVersion version = session.OpenVersion(new Uri("http://server/sales.docx?version=2"));
resource.UpdateToVersion(version, lockInfo.LockToken.LockToken);
resource.Unlock(lockInfo.LockToken.LockToken);
See Also