Namespace: ITHit.WebDAV.Client
[Missing <returns> documentation for "M:ITHit.WebDAV.Client.IHierarchyItemAsync.DeleteAsync"]
Exception | Condition |
---|---|
LockedException | This folder or any child item is locked and no or invalid lock token was specified. |
ForbiddenException | User has not enough rights to perform this operation. |
MethodNotAllowedException | Trying to delete lock-null item. Lock-null items must be deleted using UnlockAsync(String) method. |
WebDavHttpException | Server returned unknown error. |
WebDavException | Unexpected error occurred. |
string license = "<?xml version='1.0' encoding='utf... WebDavSessionAsync session = new WebDavSessionAsync(license); session.Credentials = new NetworkCredential("User1", "pwd"); IFolderAsync folder = await session.OpenFolderAsync(new Uri("http://server/Library")); try { await folder.DeleteAsync(); } catch(WebDavHttpException ex) { // Find which items failed to delete. Console.WriteLine(ex.Status.Code + " " + ex.Status.Description + " " + ex.Message); foreach(IMultistatusResponseAsync resp in ex.Multistatus.Responses) { Console.WriteLine(resp.Href + " " + resp.Status.Code + " " + resp.Status.Description); } }