Click or drag to resize

IMultistatusAsync Interface

IT Hit WebDAV Classes Reference
Represents information about errors occurred in different elements.

Namespace:  ITHit.WebDAV.Client
Assembly:  ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 2.0.420.0
Syntax
public interface IMultistatusAsync

The IMultistatusAsync type exposes the following members.

Properties
  NameDescription
Public propertyDescription
Gets the generic description, if available.
Public propertyResponses
Array of the errors returned by server.
Top
Remarks
The Responses property of this class provides access to the array of descriptions of each individual operation that occurred on server. The Description property provides total description of all failed operations.
Examples
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)
{ 
    Console.WriteLine(ex.Status.Code + " " + ex.Status.Description + " " + ex.Message);
    foreach(IMultistatusResponseAsync resp in ex.Multistatus.Responses)
    {// Find which items failed to delete.
        Console.WriteLine(resp.Href + " " + resp.Status.Code + " " + resp.Status.Description);
    }
}
See Also