Click or drag to resize

IFileGetVersions Method

IT Hit WebDAV Classes Reference
Retrieves list of all versions for this file.

Namespace:  ITHit.WebDAV.Client
Assembly:  ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 2.0.420.0
Syntax
IVersion[] GetVersions()

Return Value

Type: IVersion
Array of all version objects implementing IVersion for this file.
Exceptions
ExceptionCondition
UnauthorizedExceptionRequest is not authorized.
NotFoundExceptionThis resource doesn't exist on the server.
WebDavHttpExceptionServer returned unknown error.
WebDavExceptionIn case of any unexpected error.
Remarks
You can read version content and request properties as you usually do for files but you cannot update content or properties. If no versions found for the file, an empty array will be returned.
Examples
The following example demonstrates how to list file versions.
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"));
IVersion[] versions = resource.GetVersions();
foreach (IVersion version in versions)
{
    MessageBox.Show(version.VersionName);
}
See Also