IResource.UpdateToVersion Method (IVersion)

IT Hit WebDAV for .NET

Updates content and dead properties of item to those identified by version.

[Visual Basic]
Sub UpdateToVersion( _
   ByVal version As IVersion _
)
[C#]
void UpdateToVersion(
   IVersion version
);

Parameters

version
Version to update to.

Exceptions

Exception Type Condition
InvalidCheckOutCheckInStateException The resource must be under version control in checked in 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 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

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