IResource.GetVersions Method 

IT Hit WebDAV for .NET

Retrieves list of all versions for this resource.

[Visual Basic]
Function GetVersions() As IVersion()
[C#]
IVersion[] GetVersions();

Return Value

Array of all version objects implementing IVersion for this resource.

Remarks

You can read version content and request properties as you usually do for resources but you cannot update content or properties.

Exceptions

Exception Type Condition
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 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

IResource Interface | ITHit.WebDAV.Client Namespace