Namespace: ITHit.WebDAV.Client
[Missing <returns> documentation for "M:ITHit.WebDAV.Client.IFileAsync.PutUnderVersionControlAsync(System.Boolean)"]
Exception | Condition |
---|---|
LockedException | This item is locked and no lock token was specified. |
UnauthorizedException | Request is not authorized. |
NotFoundException | This resource doesn't exist on the server. |
NotVersionableException | This resource doesn't support version-control method. |
WebDavHttpException | Server returned unknown error. |
WebDavException | In case of any unexpected error. |
By default items in the repository are not under version control. To enable version control PutUnderVersionControlAsync(Boolean) must be called. The server will enable version control and will create first version. If item is under version control it always has at last one version in its versions list.
To disable version control call PutUnderVersionControlAsync(Boolean) passing false as a parameter. Server will usually delete all item versions during this call.
string license = "<?xml version='1.0' encoding='utf... WebDavSessionAsync session = new WebDavSessionAsync(license); session.Credentials = new NetworkCredential("User1", "pwd"); IFileAsync file = await session.OpenFileAsync(new Uri("http://server/directory/file.docx")); await file.PutUnderVersionControlAsync(true);