IFileGetVersionsAsync 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: 6.0.4052-Beta
 Syntax
SyntaxTask<IVersion[]> GetVersionsAsync(
	IDictionary<string, string> headers = null,
	CancellationToken cancellationToken = null
)
Function GetVersionsAsync ( 
	Optional headers As IDictionary(Of String, String) = Nothing,
	Optional cancellationToken As CancellationToken = Nothing
) As Task(Of IVersion())
Task<array<IVersion^>^>^ GetVersionsAsync(
	IDictionary<String^, String^>^ headers = nullptr, 
	CancellationToken cancellationToken = nullptr
)
abstract GetVersionsAsync : 
        ?headers : IDictionary<string, string> * 
        ?cancellationToken : CancellationToken 
(* Defaults:
        let _headers = defaultArg headers null
        let _cancellationToken = defaultArg cancellationToken null
*)
-> Task<IVersion[]> 
Parameters
- headers (Optional)
- Type: System.Collections.GenericIDictionaryString, String
 Request headers.
- cancellationToken (Optional)
- Type: System.ThreadingCancellationToken
 Propagates notification that operations should be canceled.
Return Value
Type: 
TaskIVersionArray of all version objects implementing 
IVersion for this file.
 Exceptions
Exceptions Remarks
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
Examples
			The following example demonstrates how to list file versions.
			
string license = "<?xml version='1.0' encoding='utf...
WebDavSessionAsync session = new WebDavSessionAsync(license);
session.Credentials = new NetworkCredential("User1", "pwd");
IFile file = await session.GetFileAsync(new Uri("https://server/directory/file.docx"));
IVersion[] versions = await file.GetVersionsAsync();
foreach (IVersion version in versions)
{
    MessageBox.Show(version.VersionName);
} See Also
See Also