IHierarchyItem Interface

IT Hit WebDAV for .NET

Represents one WebDAV item (resource, folder, version or lock-null).

For a list of all members of this type, see IHierarchyItem Members.

ITHit.WebDAV.Client.IHierarchyItem
   ITHit.WebDAV.Client.IFolder
   ITHit.WebDAV.Client.IResource
   ITHit.WebDAV.Client.IVersion

[Visual Basic]
Public Interface IHierarchyItem
    Implements IConnectionSettings
[C#]
public interface IHierarchyItem : IConnectionSettings

Example

 string license = "<?xml version='1.0' encoding='utf...
 WebDavSession session = new WebDavSession(license);
 session.Credentials = new NetworkCredential("User1", "pwd");
 IFolder srcFolder = session.OpenFolder(new Uri("http://server:8080/Library/Sales"));
 IFolder dstFolder = session.OpenFolder(new Uri("http://server:8080/Library/"));

 try
 {
     srcFolder.CopyTo(dstFolder, "Test1", true, false);
 }
 catch (PreconditionFailedException)
 {
     Console.WriteLine("The destination item exists and 'overwrite' was 'false'.");
 }
 catch (WebDavHttpException ex)
 {
     Console.WriteLine(ex.Message + " " + ex.Status.Code + " " + ex.Status.Description);
     foreach (IMultistatusResponse resp in ex.Multistatus.Responses)
     { // Find which items failed to move.
         Console.WriteLine(resp.Href + " " + resp.Status.Code + " " + resp.Status.Description);
     }
 }
 

Requirements

Namespace: ITHit.WebDAV.Client

Assembly: ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll)

See Also

IHierarchyItem Members | ITHit.WebDAV.Client Namespace