IConnectionSettings Interface

IT Hit WebDAV for .NET

Connection settings.

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

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

[Visual Basic]
Public Interface IConnectionSettings
[C#]
public interface IConnectionSettings

Types that implement IConnectionSettings

Type Description
WebDavSession Session for accessing WebDAV servers.

Remarks

Prior to uploading file content you will usually set AllowWriteStreamBuffering property to false and increase timeout setting TimeOut property. If AllowWriteStreamBuffering is set to true .NET Framework will buffer the entire file in memory prior to sending to server that will significantly reduce file size that can be uploaded to server.

You can set AllowWriteStreamBuffering, SendChunked and TimeOut property for each hierarchy item separately.

Some servers require AllowWriteStreamBuffering to be set to true. For best compatibility AllowWriteStreamBuffering property is set to true by default and SendChunked property set to false.

Example

The following example demonstrates how to upload a file from local file system to a WebDAV server.

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

IResource resource = folder.CreateResource("products.xlsx");
resource.AllowWriteStreamBuffering = false;
resource.TimeOut = 36000000; // 10 hours
resource.Upload("C:\\products.xlsx");
                
            

Requirements

Namespace: ITHit.WebDAV.Client

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

See Also

IConnectionSettings Members | ITHit.WebDAV.Client Namespace