WebDavSession.OpenVersion Method (String)

IT Hit WebDAV for .NET

Returns IVersion corresponding to path.

[Visual Basic]
NotOverridable Overloads Public Function OpenVersion( _
   ByVal path As String _
) As IVersion
[C#]
public IVersion OpenVersion(
   string path
);

Parameters

path
Path to the version.

Return Value

Version corresponding to requested path.

Exceptions

Exception Type Condition
UnauthorizedException Incorrect credentials provided or insufficient permissions to access the requested item.
NotFoundException The requested folder doesn't exist on the server.
ForbiddenException The server refused to fulfill the request.
WebDavException Unexpected error occurred.

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

WebDavSession Class | ITHit.WebDAV.Client Namespace | WebDavSession.OpenVersion Overload List