Click or drag to resize

IMultistatusResponse Interface

IT Hit WebDAV Classes Reference
Represents error occurred in one element.

Namespace:  ITHit.WebDAV.Client
Assembly:  ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 6.0.4052-Beta
Syntax
public interface IMultistatusResponse

The IMultistatusResponse type exposes the following members.

Properties
  NameDescription
Public propertyDescription
Description of error, if available.
Public propertyHref
Url of the item.
Public propertyStatus
HTTP Status of the operation.
Top
Remarks
This interface represents an individual description of an error in the list of errors returned by server. It provides the means for finding HTTP status, url and description of each copy, move or delete operation.
Examples
string license = "<?xml version='1.0' encoding='utf...
WebDavSession session = new WebDavSession(license);
session.Credentials = new NetworkCredential("User1", "pwd");
IFolder folder = await session.GetFolderAsync(new Uri("https://server/Library"));

try
{
    await folder.DeleteAsync();
}
catch(WebDavHttpException ex)
{ 
    Console.WriteLine(ex.Status.Code + " " + ex.Status.Description + " " + ex.Message);
    foreach(IMultistatusResponse resp in ex.Multistatus.Responses)
    {// Find which items failed to delete.
        Console.WriteLine(resp.Href + " " + resp.Status.Code + " " + resp.Status.Description);
    }
}
See Also