<?xml version="1.0"?>
<doc>
    <assembly>
        <name>WebDAVSharp.Server</name>
    </assembly>
    <members>
        <member name="T:WebDAVSharp.Server.Adapters.HttpListenerContextAdapter">
            <summary>
            This 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> implementation wraps around a
            <see cref="T:System.Net.HttpListenerContext" /> instance.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerContextAdapter.#ctor(System.Net.HttpListenerContext)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Adapters.HttpListenerContextAdapter" /> class.
            </summary>
            <param name="context">The <see cref="T:System.Net.HttpListenerContext" /> to adapt for WebDAV#.</param>
            <exception cref="T:System.ArgumentNullException">context</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="context" /> is <c>null</c>.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerContextAdapter.AdaptedInstance">
            <summary>
            Gets the internal instance that was adapted for WebDAV#.
            </summary>
            <value>
            The adapted instance.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerContextAdapter.Request">
            <summary>
            Gets the <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerRequest" /> request adapter.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerContextAdapter.Response">
            <summary>
            Gets the <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerResponse" /> response adapter.
            </summary>
        </member>
        <member name="T:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter">
            <summary>
            This 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerRequest" /> implementation wraps around a
            <see cref="T:System.Net.HttpListenerRequest" /> instance.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.#ctor(System.Net.HttpListenerRequest)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter" /> class.
            </summary>
            <param name="request">The <see cref="T:System.Net.HttpListenerRequest" /> to adapt for WebDAV#.</param>
            <exception cref="T:System.ArgumentNullException">request</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="request" /> is <c>null</c>.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.AdaptedInstance">
            <summary>
            Gets the internal instance that was adapted for WebDAV#.
            </summary>
            <value>
            The adapted instance.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.RemoteEndPoint">
            <summary>
            Gets the client IP address and port number from which the request originated.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.Url">
            <summary>
            Gets the <see cref="T:System.Uri" /> object requested by the client.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.HttpMethod">
            <summary>
            Gets the HTTP method specified by the client.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.Headers">
            <summary>
            Gets the collection of header name/value pairs sent in the request.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.InputStream">
            <summary>
            Gets a <see cref="T:System.IO.Stream" /> that contains the body data sent by the client.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.ContentEncoding">
            <summary>
            Gets the content <see cref="T:System.Text.Encoding" /> that can be used with data sent with the request.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerRequestAdapter.ContentLength64">
            <summary>
            Gets the length of the body data included in the request.
            </summary>
        </member>
        <member name="T:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter">
            <summary>
            This 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerResponse" /> implementation wraps around a
            <see cref="T:System.Net.HttpListenerResponse" /> instance.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.#ctor(System.Net.HttpListenerResponse)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter" /> class.
            </summary>
            <param name="Response">The <see cref="T:System.Net.HttpListenerResponse" /> to adapt for WebDAV#.</param>
            <exception cref="T:System.ArgumentNullException">Response</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="Response" /> is <c>null</c>.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.AdaptedInstance">
            <summary>
            Gets the internal instance that was adapted for WebDAV#.
            </summary>
            <value>
            The adapted instance.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.StatusCode">
            <summary>
            Gets or sets the HTTP status code to be returned to the client.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.StatusDescription">
            <summary>
            Gets or sets a text description of the HTTP <see cref="P:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.StatusCode">status code</see> returned to the client.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.OutputStream">
            <summary>
            Gets a <see cref="T:System.IO.Stream" /> object to which a response can be written.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.ContentEncoding">
            <summary>
            Gets or sets the <see cref="T:System.Text.Encoding" /> for this response's <see cref="P:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.OutputStream" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.ContentLength64">
            <summary>
            Gets or sets the number of bytes in the body data included in the response.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.Close">
            <summary>
            Sends the response to the client and releases the resources held by the adapted
            <see cref="T:System.Net.HttpListenerResponse" /> instance.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerResponseAdapter.AppendHeader(System.String,System.String)">
            <summary>
            Appends a value to the specified HTTP header to be sent with the response.
            </summary>
            <param name="name">The name of the HTTP header to append the <paramref name="value" /> to.</param>
            <param name="value">The value to append to the <paramref name="name" /> header.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Adapters.IAdapter`1">
            <summary>
            This interface is implemented by other adapters in the WebDAV#
            project, to facilitate access to the underlying adapted object.
            </summary>
            <typeparam name="T">The type of internal instance that is adapted.</typeparam>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IAdapter`1.AdaptedInstance">
            <summary>
            Gets the internal instance that was adapted for WebDAV#.
            </summary>
            <value>
            The adapted instance.
            </value>
        </member>
        <member name="T:WebDAVSharp.Server.Adapters.IHttpListenerContext">
            <summary>
            This is an interface-version of the parts of 
            <see cref="T:System.Net.HttpListenerContext" /> that
            the 
            <see cref="T:WebDAVSharp.Server.WebDavServer" /> requires to operator.
            </summary>
            <remarks>
            The main purpose of this interface is to facilitate unit-testing.
            </remarks>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerContext.Request">
            <summary>
            Gets the <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerRequest" /> request adapter.
            </summary>
            <value>
            The request.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerContext.Response">
            <summary>
            Gets the <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerResponse" /> response adapter.
            </summary>
            <value>
            The response.
            </value>
        </member>
        <member name="T:WebDAVSharp.Server.Adapters.IHttpListenerRequest">
            <summary>
            This is an interface-version of the parts of 
            <see cref="T:System.Net.HttpListenerRequest" /> that
            the 
            <see cref="T:WebDAVSharp.Server.WebDavServer" /> requires to operator.
            </summary>
            <remarks>
            The main purpose of this interface is to facilitate unit-testing.
            </remarks>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerRequest.RemoteEndPoint">
            <summary>
            Gets the client IP address and port number from which the request originated.
            </summary>
            <value>
            The remote end point.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerRequest.Url">
            <summary>
            Gets the <see cref="T:System.Uri" /> object requested by the client.
            </summary>
            <value>
            The URL.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerRequest.HttpMethod">
            <summary>
            Gets the HTTP method specified by the client.
            </summary>
            <value>
            The HTTP method.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerRequest.Headers">
            <summary>
            Gets the collection of header name/value pairs sent in the request.
            </summary>
            <value>
            The headers.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerRequest.InputStream">
            <summary>
            Gets a <see cref="T:System.IO.Stream" /> that contains the body data sent by the client.
            </summary>
            <value>
            The input stream.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerRequest.ContentEncoding">
            <summary>
            Gets the content <see cref="T:System.Text.Encoding" /> that can be used with data sent with the request.
            </summary>
            <value>
            The content encoding.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerRequest.ContentLength64">
            <summary>
            Gets the length of the body data included in the request.
            </summary>
            <value>
            The content length64.
            </value>
        </member>
        <member name="T:WebDAVSharp.Server.Adapters.IHttpListenerResponse">
            <summary>
            This is an interface-version of the parts of 
            <see cref="T:System.Net.HttpListenerResponse" /> that
            the 
            <see cref="T:WebDAVSharp.Server.WebDavServer" /> requires to operator.
            </summary>
            <remarks>
            The main purpose of this interface is to facilitate unit-testing.
            </remarks>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerResponse.StatusCode">
            <summary>
            Gets or sets the HTTP status code to be returned to the client.
            </summary>
            <value>
            The status code.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerResponse.StatusDescription">
            <summary>
            Gets or sets a text description of the HTTP <see cref="P:WebDAVSharp.Server.Adapters.IHttpListenerResponse.StatusCode">status code</see> returned to the client.
            </summary>
            <value>
            The status description.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerResponse.OutputStream">
            <summary>
            Gets a <see cref="T:System.IO.Stream" /> object to which a response can be written.
            </summary>
            <value>
            The output stream.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerResponse.ContentEncoding">
            <summary>
            Gets or sets the <see cref="T:System.Text.Encoding" /> for this response's <see cref="P:WebDAVSharp.Server.Adapters.IHttpListenerResponse.OutputStream" />.
            </summary>
            <value>
            The content encoding.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListenerResponse.ContentLength64">
            <summary>
            Gets or sets the number of bytes in the body data included in the response.
            </summary>
            <value>
            The content length64.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.IHttpListenerResponse.Close">
            <summary>
            Sends the response to the client and releases the resources held by the adapted
            <see cref="T:System.Net.HttpListenerResponse" /> instance.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.IHttpListenerResponse.AppendHeader(System.String,System.String)">
            <summary>
            Appends a value to the specified HTTP header to be sent with the response.
            </summary>
            <param name="name">The name of the HTTP header to append the <paramref name="value" /> to.</param>
            <param name="value">The value to append to the <paramref name="name" /> header.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Adapters.IHttpListener">
            <summary>
            This is an interface-version of the parts of 
            <see cref="T:System.Net.HttpListener" /> that
            the 
            <see cref="T:WebDAVSharp.Server.WebDavServer" /> requires to operator.
            </summary>
            <remarks>
            The main purpose of this interface is to facilitate unit-testing.
            </remarks>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.IHttpListener.GetContext(System.Threading.EventWaitHandle)">
            <summary>
            Waits for a request to come in to the web server and returns a
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> adapter around it.
            </summary>
            <param name="abortEvent">A 
            <see cref="T:System.Threading.EventWaitHandle" /> to use for aborting the wait. If this
            event becomes set before a request comes in, this method will return 
            <c>null</c>.</param>
            <returns>
            A 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> adapter object for a request;
            or 
            <c>null</c> if the wait for a request was aborted due to 
            <paramref name="abortEvent" /> being set.
            </returns>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.IHttpListener.Prefixes">
            <summary>
            Gets the Uniform Resource Identifier (
            <see cref="T:System.Uri" />) prefixes handled by the
            adapted 
            <see cref="T:System.Net.HttpListener" /> object.
            </summary>
            <value>
            The prefixes.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.IHttpListener.Start">
            <summary>
            Allows the adapted <see cref="T:System.Net.HttpListener" /> to receive incoming requests.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.IHttpListener.Stop">
            <summary>
            Causes the adapted <see cref="T:System.Net.HttpListener" /> to stop receiving incoming requests.
            </summary>
        </member>
        <member name="T:WebDAVSharp.Server.Adapters.HttpListenerAdapter">
            <summary>
            This 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListener" /> implementation wraps around a
            <see cref="T:System.Net.HttpListener" /> instance.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerAdapter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Adapters.HttpListenerAdapter" /> class.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerAdapter.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerAdapter.GetContext(System.Threading.EventWaitHandle)">
            <summary>
            Waits for a request to come in to the web server and returns a
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> adapter around it.
            </summary>
            <param name="abortEvent">A 
            <see cref="T:System.Threading.EventWaitHandle" /> to use for aborting the wait. If this
            event becomes set before a request comes in, this method will return 
            <c>null</c>.</param>
            <returns>
            A 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> adapter object for a request;
            or 
            <c>null</c> if the wait for a request was aborted due to 
            <paramref name="abortEvent" /> being set.
            </returns>
            <exception cref="T:System.ArgumentNullException">abortEvent</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="abortEvent" /> is <c>null</c>.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerAdapter.AdaptedInstance">
            <summary>
            Gets the internal instance that was adapted for WebDAV#.
            </summary>
            <value>
            The adapted instance.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Adapters.HttpListenerAdapter.Prefixes">
            <summary>
            Gets the Uniform Resource Identifier (
            <see cref="T:System.Uri" />) prefixes handled by the
            adapted 
            <see cref="T:System.Net.HttpListener" /> object.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerAdapter.Start">
            <summary>
            Allows the adapted <see cref="T:System.Net.HttpListener" /> to receive incoming requests.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Adapters.HttpListenerAdapter.Stop">
            <summary>
            Causes the adapted <see cref="T:System.Net.HttpListener" /> to stop receiving incoming requests.
            </summary>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavLengthRequiredException">
            <summary>
            Statuscode: 411 Length Required.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavLengthRequiredException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavLengthRequiredException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavUnsupportedMediaTypeException">
            <summary>
            This exception is thrown when the media type is unsupported.
            Statuscode: 415 Unsupported Media Type
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavUnsupportedMediaTypeException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavUnsupportedMediaTypeException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavPreconditionFailedException">
            <summary>
            This exception is thrown when one of the preconditions failed.
            Statuscode: 412 Precondition Failed.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavPreconditionFailedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavPreconditionFailedException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavForbiddenException">
            <summary>
            Statuscode: 403 Forbidden.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavForbiddenException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavForbiddenException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">
            <summary>
            This exception is thrown when the user is not authorized to execute the request.
            Statuscode: 401 Unauthorized.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavConflictException">
            <summary>
            This exception is thrown when a request cannot be completed due to a conflict with the requested
            resource.
            Statuscode: 409 Conflict.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavConflictException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavConflictException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavException">
            <summary>
            This exception, or a descendant, is thrown when requests fail, specifying the status code
            that the server should return back to the client.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> class.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null.</exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0).</exception>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavException.#ctor(System.Net.HttpStatusCode,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> class.
            </summary>
            <param name="statusCode">The HTTP status code that this <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> maps to.</param>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="P:WebDAVSharp.Server.Exceptions.WebDavException.StatusCode">
            <summary>
            Gets the HTTP status code that this <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> maps to.
            </summary>
            <value>
            The status code.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Exceptions.WebDavException.StatusDescription">
            <summary>
            Gets the status description for the HTTP <see cref="P:WebDAVSharp.Server.Exceptions.WebDavException.StatusCode" />.
            </summary>
            <value>
            The status description.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic).</exception>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavException.GetMessage(System.Net.HttpStatusCode,System.String)">
            <summary>
            Gets the message.
            </summary>
            <param name="statusCode">The status code.</param>
            <param name="message">The message.</param>
            <returns>The message and the status description.</returns>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavInternalServerException">
            <summary>
            This exception is thrown when the server throws a different exception than the standard
            ones that 
            <see cref="T:WebDAVSharp.Server.WebDavServer" /> knows how to respond to.
            Statuscode: 500 Internal Server Error.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavInternalServerException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavInternalServerException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavMethodNotAllowedException">
            <summary>
            This exception is thrown when a request uses a HTTP method to request or manipulate a resource
            for which the specified HTTP method is not allowed.
            Statuscode: 405 Method Not Allowed.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavMethodNotAllowedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavMethodNotAllowedException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException">
            <summary>
            This exception is thrown when a request tries to access a resource that does not exist.
            Statuscode: 404 Not Found.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Exceptions.WebDavNotImplementedException">
            <summary>
            This exception is thrown when a request uses a HTTP method or functionality that has yet to
            be implemented.
            Statuscode: 501 Not Implemented.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Exceptions.WebDavNotImplementedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Exceptions.WebDavNotImplementedException" /> class.
            </summary>
            <param name="message">The exception message stating the reason for the exception being thrown.</param>
            <param name="innerException">The 
            <see cref="T:System.Exception" /> that is the cause for this exception;
            or 
            <c>null</c> if no inner exception is specified.</param>
        </member>
        <member name="T:WebDAVSharp.Server.LockProperty">
            <summary>
            The property with all the information of a lock
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.LockProperty.#ctor">
            <summary>
            The standard constructor
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.LockProperty.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            The constructor with all the specific values
            </summary>
            <param name="locktype">The locktype of the lock</param>
            <param name="lockscope">The lockscope of the lock</param>
            <param name="depth">The depth of the lock</param>
            <param name="owner">The owner of the lock</param>
            <param name="timeout">The timeout of the lock</param>
            <param name="locktoken">The locktoken.</param>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavHeadMethodHandler">
            <summary>
            This class implements the <c>PROPFIND</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavHeadMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavHeadMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException"><para>
              <paramref name="context" /> specifies a request for a store item that does not exist.</para>
            <para>- or -</para>
            <para>
              <paramref name="context" /> specifies a request for a store item that is not a document.</para></exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavConflictException"><paramref name="context" /> specifies a request for a store item using a collection path that does not exist.</exception>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavLockMethodHandler">
            <summary>
            This class implements the <c>LOCK</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavLockMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavLockMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavPreconditionFailedException"></exception>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlerBase">
            <summary>
            This is the base class for <see cref="T:WebDAVSharp.Server.MethodHandlers.IWebDavMethodHandler" /> implementations.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlerBase.GetItem(WebDAVSharp.Server.WebDavServer,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Retrieves a store item through the specified
            <see cref="T:System.Uri" /> from the
            specified
            <see cref="T:WebDAVSharp.Server.WebDavServer" /> and
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" />.
            </summary>
            <param name="uri">The <see cref="T:System.Uri" /> to retrieve the store item for.</param>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> that hosts the <paramref name="store" />.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> from which to retrieve the store item.</param>
            <returns>
            The retrieved store item.
            </returns>
            <exception cref="T:System.ArgumentNullException"><para>
              <paramref name="uri" /> is <c>null</c>.</para>
            <para>
              <paramref name="server" /> is <c>null</c>.</para>
            <para>
              <paramref name="store" /> is <c>null</c>.</para></exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException">If the item was not found.</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavConflictException"><paramref name="uri" /> refers to a document in a collection, where the collection does not exist.</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException"><paramref name="uri" /> refers to a document that does not exist.</exception>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlerBase.GetParentCollection(WebDAVSharp.Server.WebDavServer,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Get the parent collection from the requested
            <see cref="T:System.Uri" />.
            <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> 409 Conflict possible.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <param name="childUri">The <see cref="T:System.Uri" /> object containing the specific location of the child</param>
            <returns>
            The parrent collection as an <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" />
            </returns>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException"></exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavConflictException">
            </exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">When the user is unauthorized and doesn't have access</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavConflictException">When the parent collection doesn't exist</exception>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlerBase.GetItemFromCollection(WebDAVSharp.Server.Stores.IWebDavStoreCollection,System.String)">
            <summary>
            Get the item in the collection from the requested
            <see cref="T:System.Uri" />.
            <see cref="T:WebDAVSharp.Server.Exceptions.WebDavException" /> 409 Conflict possible.
            </summary>
            <param name="collection">The parent collection as a <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" /></param>
            <param name="childUri">The <see cref="T:System.Uri" /> object containing the specific location of the child</param>
            <returns>
            The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> from the <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" />
            </returns>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">If user is not authorized to get access to the item</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException">If item not found.</exception>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlerBase.GetDepthHeader(System.Web.HttpRequest)">
            <summary>
            Gets the Depth header : 0, 1 or infinity
            </summary>
            <param name="request">The <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> with the response included</param>
            <returns>
            The values 0, 1 or -1 (for infinity)
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlerBase.GetOverwriteHeader(System.Web.HttpRequest)">
            <summary>
            Gets the Overwrite header : T or F
            </summary>
            <param name="request">The <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerRequest"/> has the header included</param>
            <returns>The <see cref="T:System.Boolean"/> true if overwrite, false if no overwrite</returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlerBase.GetTimeoutHeader(System.Web.HttpRequest)">
            <summary>
            Gets the Timeout header : Second-number
            </summary>
            <param name="request">The request with the request included</param>
            <returns>The value of the Timeout header as a string</returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlerBase.GetDestinationHeader(System.Web.HttpRequest)">
            <summary>
            Gets the Destination header as an URI
            </summary>
            <param name="request">The <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerRequest"/> has the header included</param>
            <returns>The <see cref="T:System.Uri"/> containing the destination</returns>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler">
            <summary>
            This class implements the <c>PROPFIND</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException"></exception>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.GetRequestUri(System.String)">
            <summary>
            Get the URI to the location
            If no slash at the end of the URI, this method adds one
            </summary>
            <param name="uri">The <see cref="T:System.String" /> that contains the URI</param>
            <returns>
            The <see cref="T:System.Uri" /> that contains the given uri
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.GetWebDavStoreItems(WebDAVSharp.Server.Stores.IWebDavStoreItem,System.Int32)">
            <summary>
            Convert the given 
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> to a 
            <see cref="T:System.Collections.Generic.List`1" /> of 
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />
            This list depends on the "Depth" header
            </summary>
            <param name="iWebDavStoreItem">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> that needs to be converted</param>
            <param name="depth">The "Depth" header</param>
            <returns>
            A <see cref="T:System.Collections.Generic.List`1" /> of <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />
            </returns>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavConflictException"></exception>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.GetXmlDocument(System.Web.HttpRequest)">
            <summary>
            Reads the XML body of the 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerRequest" />
            and converts it to an 
            <see cref="T:System.Xml.XmlDocument" />
            </summary>
            <param name="request">The <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerRequest" /></param>
            <returns>
            The <see cref="T:System.Xml.XmlDocument" /> that contains the request body
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.GetAllProperties">
            <summary>
            Adds the standard properties for an Propfind allprop request to a <see cref="T:System.Collections.Generic.List`1" /> of <see cref="T:WebDAVSharp.Server.WebDavProperty" />
            </summary>
            <returns>
            The list with all the <see cref="T:WebDAVSharp.Server.WebDavProperty" />
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.ResponseDocument(System.Web.HttpContext,System.Boolean)">
            <summary>
            Builds the <see cref="T:System.Xml.XmlDocument" /> containing the response body
            </summary>
            <param name="context">The <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /></param>
            <param name="propname">The boolean defining the Propfind propname request</param>
            <returns>
            The <see cref="T:System.Xml.XmlDocument" /> containing the response body
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.PropChildElement(WebDAVSharp.Server.WebDavProperty,System.Xml.XmlDocument,WebDAVSharp.Server.Stores.IWebDavStoreItem,System.Boolean)">
            <summary>
            Gives the 
            <see cref="T:System.Xml.XmlElement" /> of a 
            <see cref="T:WebDAVSharp.Server.WebDavProperty" />
            with or without values
            or with or without child elements
            </summary>
            <param name="webDavProperty">The <see cref="T:WebDAVSharp.Server.WebDavProperty" /></param>
            <param name="xmlDocument">The <see cref="T:System.Xml.XmlDocument" /> containing the response body</param>
            <param name="iWebDavStoreItem">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /></param>
            <param name="isPropname">The boolean defining the Propfind propname request</param>
            <returns>
            The <see cref="T:System.Xml.XmlElement" /> of the <see cref="T:WebDAVSharp.Server.WebDavProperty" /> containing a value or child elements
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.GetWebDavPropertyValue(WebDAVSharp.Server.Stores.IWebDavStoreItem,WebDAVSharp.Server.WebDavProperty)">
            <summary>
            Gets the correct value for a <see cref="T:WebDAVSharp.Server.WebDavProperty" />
            </summary>
            <param name="webDavStoreItem">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> defines the values</param>
            <param name="davProperty">The <see cref="T:WebDAVSharp.Server.WebDavProperty" /> that needs a value</param>
            <returns>
            A <see cref="T:System.String" /> containing the value
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPropfindMethodHandler.SendResponse(System.Web.HttpContext,System.Xml.XmlDocument)">
            <summary>
            Sends the response
            </summary>
            <param name="context">The <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> containing the response</param>
            <param name="responseDocument">The <see cref="T:System.Xml.XmlDocument" /> containing the response body</param>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavCopyMethodHandler">
            <summary>
            This class implements the <c>COPY</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavCopyMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavCopyMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavMethodNotAllowedException"></exception>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavCopyMethodHandler.CopyItem(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,WebDAVSharp.Server.Stores.IWebDavStoreItem)">
            <summary>
            Copies the item.
            </summary>
            <param name="server">The server.</param>
            <param name="context">The context.</param>
            <param name="store">The store.</param>
            <param name="source">The source.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavForbiddenException"></exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavPreconditionFailedException"></exception>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavDeleteMethodHandler">
            <summary>
            This class implements the <c>DELETE</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavDeleteMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavDeleteMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavMkColMethodHandler">
            <summary>
            This class implements the <c>MKCOL</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavMkColMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMkColMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnsupportedMediaTypeException"></exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavMethodNotAllowedException"></exception>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavMoveMethodHandler">
            <summary>
            This class implements the <c>MOVE</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavMoveMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMoveMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMoveMethodHandler.MoveItem(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,WebDAVSharp.Server.Stores.IWebDavStoreItem)">
            <summary>
            Moves the
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <param name="sourceWebDavStoreItem">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> that will be moved</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavForbiddenException">If the source path is the same as the destination path</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavPreconditionFailedException">If one of the preconditions failed</exception>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavOptionsMethodHandler">
            <summary>
            This class implements the <c>OPTIONS</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavOptionsMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavOptionsMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavProppatchMethodHandler">
            <summary>
            This class implements the <c>PROPPATCH</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavProppatchMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavProppatchMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavPutMethodHandler">
            <summary>
            This class implements the <c>PUT</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavPutMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavPutMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavMethodNotAllowedException"></exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavLengthRequiredException">If the ContentLength header was not found</exception>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavUnlockMethodHandler">
            <summary>
            This class implements the <c>PUT</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavUnlockMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavUnlockMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.IWebDavMethodHandler">
            <summary>
            This interface must be implemented by a class that will respond
            to requests from a client by handling specific HTTP methods.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.IWebDavMethodHandler.Names">
            <summary>
            Gets the collection of the names of the HTTP methods handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.IWebDavMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavGetMethodHandler">
            <summary>
            This class implements the <c>GET</c> HTTP method for WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavGetMethodHandler.Names">
            <summary>
            Gets the collection of the names of the verbs handled by this instance.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavGetMethodHandler.ProcessRequest(WebDAVSharp.Server.WebDavServer,System.Web.HttpContext,WebDAVSharp.Server.Stores.IWebDavStore,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="server">The <see cref="T:WebDAVSharp.Server.WebDavServer" /> through which the request came in from the client.</param>
            <param name="context">The
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> object containing both the request and response
            objects to use.</param>
            <param name="store">The <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that the <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException"></exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException"><para>
              <paramref name="context" /> specifies a request for a store item that does not exist.</para>
            <para>- or -</para>
            <para>
              <paramref name="context" /> specifies a request for a store item that is not a document.</para></exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavConflictException"><paramref name="context" /> specifies a request for a store item using a collection path that does not exist.</exception>
        </member>
        <member name="T:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlers">
            <summary>
            This class contains code to produce the built-in
            <see cref="T:WebDAVSharp.Server.MethodHandlers.IWebDavMethodHandler"/> instances known by WebDAV#.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlers.BuiltIn">
            <summary>
            Gets the collection of built-in <see cref="T:WebDAVSharp.Server.MethodHandlers.IWebDavMethodHandler"/>
            HTTP method handler instances.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.MethodHandlers.WebDavMethodHandlers.ScanAssemblies">
            <summary>
            Scans the WebDAV# assemblies for known <see cref="T:WebDAVSharp.Server.MethodHandlers.IWebDavMethodHandler"/>
            types.
            </summary>
        </member>
        <member name="T:WebDAVSharp.Server.Utilities.Md5Util">
            <summary>
            For generating an MD5 hash
            </summary>
            <remarks>
            Source: <see href="https://gist.github.com/kristopherjohnson/3021045" />
            </remarks>
        </member>
        <member name="M:WebDAVSharp.Server.Utilities.Md5Util.Md5HashStringForUtf8String(System.String)">
            <summary>
            Compute hash for string encoded as UTF8
            </summary>
            <param name="s">String to be hashed</param>
            <returns>32-character hex string</returns>
        </member>
        <member name="M:WebDAVSharp.Server.Utilities.Md5Util.HexStringFromBytes(System.Byte[])">
            <summary>
            Convert an array of bytes to a string of hex digits
            </summary>
            <param name="bytes">Array of bytes</param>
            <returns>
            String of hex digits
            </returns>
        </member>
        <member name="T:WebDAVSharp.Server.Utilities.WebDavStatusCode">
            <summary>
            Contains the values of status codes defined for Http (WebDav).
            </summary>
        </member>
        <member name="F:WebDAVSharp.Server.Utilities.WebDavStatusCode.MultiStatus">
            <summary>
            Equivalent to Http status 207 (WebDav).
            WebDAVSharp.Server.Utilities.WebDavStatusCode.MultiStatus provides status for multiple independent operations.
            </summary>
            <remarks>
            For more information, see <see href="http://www.webdav.org/specs/rfc2518.html#STATUS_207" />.
            </remarks>
        </member>
        <member name="F:WebDAVSharp.Server.Utilities.WebDavStatusCode.UnprocessableEntity">
            <summary>
            Equivalent to Http status 422 (WebDav).
            WebDAVSharp.Server.Utilities.WebDavStatusCode.UnprocessableEntity means the server understands the content type of the request entity (hence a 415 (<see cref="F:System.Net.HttpStatusCode.UnsupportedMediaType"/>) status code is inappropriate), and the syntax of the request entity is correct (thus a 400 (<see cref="F:System.Net.HttpStatusCode.BadRequest"/>) status code is inappropriate) but was unable to process the contained instructions.
            </summary>
            <remarks>
            For more information, see <see href="http://www.webdav.org/specs/rfc2518.html#STATUS_422"/>.
            </remarks>
        </member>
        <member name="F:WebDAVSharp.Server.Utilities.WebDavStatusCode.Locked">
            <summary>
            Equivalent to Http status 423 (WebDav).
            WebDAVSharp.Server.Utilities.WebDavStatusCode.Locked means the source or destination resource of a method is locked.
            </summary>
            <remarks>
            For more information, see <see href="http://www.webdav.org/specs/rfc2518.html#STATUS_423"/>.
            </remarks>
        </member>
        <member name="F:WebDAVSharp.Server.Utilities.WebDavStatusCode.FailedDependency">
            <summary>
            Equivalent to Http status 424 (WebDav).
            WebDAVSharp.Server.Utilities.WebDavStatusCode.FailedDependency means that the method could not be performed on the resource because the requested action depended on another action and that action failed.
            </summary>
            <remarks>
            For more information, see <see href="http://www.webdav.org/specs/rfc2518.html#STATUS_424"/>.
            </remarks>
        </member>
        <member name="F:WebDAVSharp.Server.Utilities.WebDavStatusCode.InsufficientStorage">
            <summary>
            Equivalent to Http status 507 (WebDav).
            WebDAVSharp.Server.Utilities.WebDavStatusCode.InsufficientStorage means the method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.
            </summary>
            <remarks>
            For more information, see <see href="http://www.webdav.org/specs/rfc2518.html#STATUS_507" />.
            </remarks>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreDocumentBase">
            <summary>
            This is the base class for <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> implementations.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreDocumentBase.#ctor(WebDAVSharp.Server.Stores.IWebDavStoreCollection,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase" /> class.
            </summary>
            <param name="parentCollection">The parent <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" /> that contains this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> implementation.</param>
            <param name="name">The name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /></param>
            <exception cref="T:System.ArgumentNullException"><paramref name="name" /> is <c>null</c>.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreDocumentBase.MimeType">
            <summary>
            Gets or sets the mime type of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            The type of the MIME.
            </value>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreBase">
            <summary>
            This class is a base class for <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> implementations.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreBase.#ctor(WebDAVSharp.Server.Stores.IWebDavStoreCollection)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreBase" /> class.
            </summary>
            <param name="root">The root <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" />.</param>
            <exception cref="T:System.ArgumentNullException">root</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="root" /> is <c>null</c>.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreBase.Root">
            <summary>
            Gets the root collection of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" />.
            </summary>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase">
            <summary>
            This is the base class for <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> implementations.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.#ctor(WebDAVSharp.Server.Stores.IWebDavStoreCollection,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase" /> class.
            </summary>
            <param name="parentCollection">The parent <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" /> that contains this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> implementation.</param>
            <param name="name">The name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /></param>
            <exception cref="T:System.ArgumentNullException">name</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="name" /> is <c>null</c>.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.ParentCollection">
            <summary>
            Gets the parent <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" /> that owns this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.Name">
            <summary>
            Gets or sets the name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavForbiddenException"></exception>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.CreationDate">
            <summary>
            Gets the creation date of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.ModificationDate">
            <summary>
            Gets the modification date of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.ItemPath">
            <summary>
            Gets the path to this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.IsCollection">
            <summary>
            Gets if this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> is a collection.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.Hidden">
            <summary>
            Gets the hidden state of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.OnNameChanging(System.String,System.String)">
            <summary>
            Called before the name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> is changing.
            </summary>
            <param name="oldName">The old name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.</param>
            <param name="newName">The new name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.</param>
            <returns>
            <c>true</c> if the name change is allowed;
            otherwise, 
            <c>false</c>.
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.BaseClasses.WebDavStoreItemBase.OnNameChanged(System.String,System.String)">
            <summary>
            Called after the name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> has changed.
            </summary>
            <param name="oldName">The old name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.</param>
            <param name="newName">The new name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.</param>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStore">
            <summary>
            This class implements a disk-based <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" />.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStore.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStore" /> class.
            </summary>
            <param name="rootPath">The root path of a folder on disk to host in this <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStore" />.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.IO.DirectoryNotFoundException"></exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="rootPath" /> is <c>null</c>.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="rootPath" /> specifies a folder that does not exist.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStore.RootPath">
            <summary>
            Gets the root path for the folder that is hosted in this <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStore" />.
            </summary>
            <value>
            The root path.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStore.Root">
            <summary>
            Gets the root collection of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" />.
            </summary>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection">
            <summary>
            This class implements a disk-based <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> that maps to a folder on disk.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.#ctor(WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" /> class.
            </summary>
            <param name="parentCollection">The parent <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" /> that contains this <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" />.</param>
            <param name="path">The path to the folder on this that this <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" /> maps to.</param>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.Items">
            <summary>
            Gets a collection of all the items in this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" />.
            </summary>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">If the user is unauthorized or doesn't have access</exception>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.CanRead(System.String)">
            <summary>
            Checks if the user has access to the path
            </summary>
            <param name="path">The path.</param>
            <returns>
            True if access, false if not
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.CanReadFile(System.String)">
            <summary>
            Checks if access to the file is granted.
            </summary>
            <param name="path">The path to the file as a <see cref="T:System.String" /></param>
            <returns>
            The <see cref="T:System.Boolean" /> true if the user has access, else false
            </returns>
            <remarks>
            Source: <see href="http://stackoverflow.com/questions/17318585/check-if-file-can-be-read" />
            </remarks>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.CanReadDirectory(System.String)">
            <summary>
            Checks if access to the directory is granted.
            </summary>
            <param name="path">The path to the director as a <see cref="T:System.String" /></param>
            <returns>
            The <see cref="T:System.Boolean" /> true if the user has access, else false
            </returns>
            <remarks>
            Source: <see href="http://stackoverflow.com/questions/11709862/check-if-directory-is-accessible-in-c" />
            </remarks>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.GetItemByName(System.String)">
            <summary>
            Retrieves a store item by its name.
            </summary>
            <param name="name">The name of the store item to retrieve.</param>
            <returns>
            The store item that has the specified 
            <paramref name="name" />;
            or 
            <c>null</c> if there is no store item with that name.
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.CreateCollection(System.String)">
            <summary>
            Creates a new collection with the specified name.
            </summary>
            <param name="name">The name of the new collection.</param>
            <returns>
            The created <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" /> instance.
            </returns>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">When the user is unauthorized or has no access</exception>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.Delete(WebDAVSharp.Server.Stores.IWebDavStoreItem)">
            <summary>
            Deletes a store item by its name.
            </summary>
            <param name="item">The name of the store item to delete.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException">If the item was not found.</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">If the user is unauthorized or has no access.</exception>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.CreateDocument(System.String)">
            <summary>
            Creates a new document with the specified name.
            </summary>
            <param name="name">The name of the new document.</param>
            <returns>
            The created <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreDocument" /> instance.
            </returns>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavConflictException">If the item already exists</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">If the user is unauthorized or has no access</exception>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.CopyItemHere(WebDAVSharp.Server.Stores.IWebDavStoreItem,System.String,System.Boolean)">
            <summary>
            Copies an existing store item into this collection, overwriting any existing items.
            </summary>
            <param name="source">The store item to copy from.</param>
            <param name="destinationName">The name of the copy to create of <paramref name="source" />.</param>
            <param name="includeContent">The boolean for copying the containing files/folders or not.</param>
            <returns>
            The created <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> instance.
            </returns>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">If the user is unauthorized or has no access</exception>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.DirectoryCopy(System.String,System.String,System.Boolean)">
            <summary>
            Directories the copy.
            </summary>
            <param name="sourceDirName">Name of the source dir.</param>
            <param name="destDirName">Name of the dest dir.</param>
            <param name="copySubDirs">if set to <c>true</c> [copy sub dirs].</param>
            <exception cref="T:System.IO.DirectoryNotFoundException">Source directory does not exist or could not be found: 
                                + sourceDirName</exception>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection.MoveItemHere(WebDAVSharp.Server.Stores.IWebDavStoreItem,System.String)">
            <summary>
            Moves an existing store item into this collection, overwriting any existing items.
            </summary>
            <param name="source">The store item to move.</param>
            <param name="destinationName">The
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> that refers to the item that was moved,
            in its new location.</param>
            <returns>
            The moved <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> instance.
            </returns>
            <exception cref="T:System.Exception">Path to the source item not defined.</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">If the user is unauthorized or has no access</exception>
            <remarks>
            Note that the method should fail without creating or overwriting content in the
            target collection if the move cannot go through.
            </remarks>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument">
            <summary>
            This class implements a disk-based <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument" /> mapped to a file.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument.#ctor(WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument" /> class.
            </summary>
            <param name="parentCollection">The parent 
            <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" /> that contains this 
            <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem" />;
            or 
            <c>null</c> if this is the root 
            <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" />.</param>
            <param name="path">The path that this <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem" /> maps to.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="path" /> is <c>null</c> or empty.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument.Size">
            <summary>
            Gets the size of the document in bytes.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument.MimeType">
            <summary>
            Gets the mime type of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument.Etag">
            <summary>
            Gets the etag of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument.OpenReadStream">
            <summary>
            Opens a <see cref="T:System.IO.Stream" /> object for the document, in read-only mode.
            </summary>
            <returns>
            The <see cref="T:System.IO.Stream" /> object that can be read from.
            </returns>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">If the user is unauthorized or has no access</exception>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem">
            <summary>
            This class implements a disk-based 
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> which can be either
            a folder on disk (
            <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" />) or a file on disk
            (
            <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreDocument" />).
            </summary>
        </member>
        <member name="F:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.Identity">
            <summary>
            Gets the Identity of the person logged on via HTTP Request.
            </summary>
        </member>
        <member name="F:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.Log">
            <summary>
            Log
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.#ctor(WebDAVSharp.Server.Stores.IWebDavStoreCollection,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem" /> class.
            </summary>
            <param name="parentCollection">The parent 
            <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" /> that contains this 
            <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem" />;
            or 
            <c>null</c> if this is the root 
            <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreCollection" />.</param>
            <param name="path">The path that this <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem" /> maps to.</param>
            <exception cref="T:System.ArgumentNullException">path</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="path" /> is <c>null</c> or empty.</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.ItemPath">
            <summary>
            Gets the path to this <see cref="T:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.Name">
            <summary>
            Gets or sets the name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <exception cref="T:System.InvalidOperationException">Unable to rename item</exception>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.IsCollection">
            <summary>
            Gets if this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> is a collection.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.CreationDate">
            <summary>
            Gets the creation date of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.ModificationDate">
            <summary>
            Gets the modification date of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.DiskStore.WebDavDiskStoreItem.Hidden">
            <summary>
            Gets the hidden state of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <remarks>
            Source: <see href="http://stackoverflow.com/questions/3612035/c-sharp-check-if-a-directory-is-hidden" />
            </remarks>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.IWebDavStore">
            <summary>
            This interface must be implemented by classes that serve as stores of collections and
            documents for the 
            <see cref="T:WebDAVSharp.Server.WebDavServer" />.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStore.Root">
            <summary>
            Gets the root collection of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" />.
            </summary>
            <value>
            The root.
            </value>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection">
            <summary>
            This interface must be implemented by classes that operate as document collections in a store.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreCollection.Items">
            <summary>
            Gets a collection of all the items in this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" />.
            </summary>
            <value>
            The items.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.IWebDavStoreCollection.GetItemByName(System.String)">
            <summary>
            Retrieves a store item by its name.
            </summary>
            <param name="name">The name of the store item to retrieve.</param>
            <returns>
            The store item that has the specified 
            <paramref name="name" />;
            or 
            <c>null</c> if there is no store item with that name.
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.IWebDavStoreCollection.CreateCollection(System.String)">
            <summary>
            Creates a new collection with the specified name.
            </summary>
            <param name="name">The name of the new collection.</param>
            <returns>
            The created <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" /> instance.
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.IWebDavStoreCollection.Delete(WebDAVSharp.Server.Stores.IWebDavStoreItem)">
            <summary>
            Deletes a store item by its name.
            </summary>
            <param name="item">The name of the store item to delete.</param>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.IWebDavStoreCollection.CreateDocument(System.String)">
            <summary>
            Creates a new document with the specified name.
            </summary>
            <param name="name">The name of the new document.</param>
            <returns>
            The created <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreDocument" /> instance.
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.IWebDavStoreCollection.CopyItemHere(WebDAVSharp.Server.Stores.IWebDavStoreItem,System.String,System.Boolean)">
            <summary>
            Copies an existing store item into this collection, overwriting any existing items.
            </summary>
            <param name="source">The store item to copy from.</param>
            <param name="destinationName">The name of the copy to create of <paramref name="source" />.</param>
            <param name="includeContent">The boolean for copying the containing files/folders or not.</param>
            <returns>
            The created <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> instance.
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.IWebDavStoreCollection.MoveItemHere(WebDAVSharp.Server.Stores.IWebDavStoreItem,System.String)">
            <summary>
            Moves an existing store item into this collection, overwriting any existing items.
            </summary>
            <param name="source">The store item to move.</param>
            <param name="destinationName">The 
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> that refers to the item that was moved,
            in its new location.</param>
            <returns>
            The moved <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> instance.
            </returns>
            <remarks>
            Note that the method should fail without creating or overwriting content in the
            target collection if the move cannot go through.
            </remarks>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.IWebDavStoreDocument">
            <summary>
            This interface must be implemented by classes that will function as a store document.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreDocument.Size">
            <summary>
            Gets the size of the document in bytes.
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreDocument.MimeType">
            <summary>
            Gets the mime type of <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            The type of the MIME.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreDocument.Etag">
            <summary>
            Gets the etag of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            The etag.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.Stores.IWebDavStoreDocument.OpenReadStream">
            <summary>
            Opens a <see cref="T:System.IO.Stream" /> object for the document, in read-only mode.
            </summary>
            <returns>
            The <see cref="T:System.IO.Stream" /> object that can be read from.
            </returns>
        </member>
        <member name="T:WebDAVSharp.Server.Stores.IWebDavStoreItem">
            <summary>
            This interface must be implemented by classes that will function as a store item,
            which is either a document (
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreDocument" />) or a
            collection of documents (
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" />.)
            </summary>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreItem.ParentCollection">
            <summary>
            Gets the parent <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreCollection" /> that owns this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            The parent collection.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreItem.Name">
            <summary>
            Gets or sets the name of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreItem.ItemPath">
            <summary>
            Gets the ItemPath of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            The item path.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreItem.IsCollection">
            <summary>
            Gets if this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" /> is a collection.
            </summary>
            <value>
            <c>true</c> if this instance is collection; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreItem.CreationDate">
            <summary>
            Gets the creation date of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            The creation date.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreItem.ModificationDate">
            <summary>
            Gets the modification date of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            The modification date.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.Stores.IWebDavStoreItem.Hidden">
            <summary>
            Gets the hidden state of this <see cref="T:WebDAVSharp.Server.Stores.IWebDavStoreItem" />.
            </summary>
            <value>
            1 if hidden, 0 if not.
            </value>
        </member>
        <member name="T:WebDAVSharp.Server.WebDavDisposableBase">
            <summary>
            This abstract base class implements the <see cref="T:System.IDisposable" /> pattern in a reusable way.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavDisposableBase.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavDisposableBase.EnsureNotDisposed">
            <summary>
            This method will ensure that the object has not been disposed of through a call
            to
            <see cref="M:WebDAVSharp.Server.WebDavDisposableBase.Dispose" />, and if it has, it will throw
            <see cref="T:System.ObjectDisposedException" />
            </summary>
            <exception cref="T:System.ObjectDisposedException">The object has been disposed of.</exception>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavDisposableBase.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="T:WebDAVSharp.Server.WebDavExtensions">
            <summary>
            This class holds extension methods for various types related to WebDAV#.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavExtensions.SendSimpleResponse(System.Web.HttpContext,System.Net.HttpStatusCode)">
            <summary>
            Sends a simple response with a specified HTTP status code but no content.
            </summary>
            <param name="context">The <see cref="T:WebDAVSharp.Server.Adapters.IHttpListenerContext" /> to send the response through.</param>
            <param name="statusCode">The HTTP status code for the response.</param>
            <exception cref="T:System.ArgumentNullException">context</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="context" /> is <c>null</c>.</exception>
        </member>
        <member name="T:WebDAVSharp.Server.WebDavProperty">
            <summary>
            This class implements the core WebDAV server.
            </summary>
        </member>
        <member name="F:WebDAVSharp.Server.WebDavProperty.Name">
            <summary>
            This class implements the core WebDAV server.
            </summary>
        </member>
        <member name="F:WebDAVSharp.Server.WebDavProperty.Namespace">
            <summary>
            This class implements the core WebDAV server.
            </summary>
        </member>
        <member name="F:WebDAVSharp.Server.WebDavProperty.Value">
            <summary>
            This class implements the core WebDAV server.
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.#ctor">
            <summary>
            Standard constructor
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.#ctor(System.String)">
            <summary>
            Constructor for the WebDAVProperty class with "DAV:" as namespace and an empty value
            </summary>
            <param name="name">The name of the WebDAV property</param>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.#ctor(System.String,System.String)">
            <summary>
            Constructor for the WebDAVProperty class with "DAV:" as namespace
            </summary>
            <param name="name">The name of the WebDAV property</param>
            <param name="value">The value of the WebDAV property</param>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructor for the WebDAVProperty class
            </summary>
            <param name="name">The name of the WebDAV property</param>
            <param name="value">The value of the WebDAV property</param>
            <param name="ns">The namespace of the WebDAV property</param>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.ToString">
            <summary>
            This class implements the core WebDAV server.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.StartString">
            <summary>
            This class implements the core WebDAV server.
            </summary>
            <returns>The begin tag of an XML element as a string</returns>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.EmptyString">
            <summary>
            This class implements the core WebDAV server.
            </summary>
            <returns>An empty XML element as a string</returns>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.EndString">
            <summary>
            This class implements the core WebDAV server.
            </summary>
            <returns>The closing tag of an XML element as a string</returns>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.ToXmlDocumentFragment(System.Xml.XmlDocument)">
            <summary>
            Creates an XmlDocumentFragment from the current WebDAVProperty
            </summary>
            <param name="doc">The XmlDocument where a XmlDocumentFragment is needed</param>
            <returns>
            The XmlDocumentFragment of the current WebDAVProperty object
            </returns>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavProperty.ToXmlElement(System.Xml.XmlDocument)">
            <summary>
            reates an XmlElement from the current WebDAVProperty
            </summary>
            <param name="doc">The XmlDocument where a XmlElement is needed</param>
            <returns>
            The XmlElement of the current WebDAVProperty object
            </returns>
        </member>
        <member name="T:WebDAVSharp.Server.WebDavServer">
            <summary>
            This class implements the core WebDAV server.
            </summary>
        </member>
        <member name="F:WebDAVSharp.Server.WebDavServer.HttpUser">
            <summary>
            The HTTP user
            </summary>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavServer.#ctor(WebDAVSharp.Server.Stores.IWebDavStore,WebDAVSharp.Server.Adapters.IHttpListener,System.Collections.Generic.IEnumerable{WebDAVSharp.Server.MethodHandlers.IWebDavMethodHandler})">
            <summary>
            Initializes a new instance of the <see cref="T:WebDAVSharp.Server.WebDavServer" /> class.
            </summary>
            <param name="store">The 
            <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> store object that will provide
            collections and documents for this 
            <see cref="T:WebDAVSharp.Server.WebDavServer" />.</param>
            <param name="listener">The 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListener" /> object that will handle the web server portion of
            the WebDAV server; or 
            <c>null</c> to use a fresh one.</param>
            <param name="methodHandlers">A collection of HTTP method handlers to use by this 
            <see cref="T:WebDAVSharp.Server.WebDavServer" />;
            or 
            <c>null</c> to use the built-in method handlers.</param>
            <exception cref="T:System.ArgumentNullException"><para>
              <paramref name="listener" /> is <c>null</c>.</para>
            <para>- or -</para>
            <para>
              <paramref name="store" /> is <c>null</c>.</para></exception>
            <exception cref="T:System.ArgumentException"><para>
              <paramref name="methodHandlers" /> is empty.</para>
            <para>- or -</para>
            <para>
              <paramref name="methodHandlers" /> contains a <c>null</c>-reference.</para></exception>
        </member>
        <member name="P:WebDAVSharp.Server.WebDavServer.Listener">
            <summary>
            Gets the 
            <see cref="T:WebDAVSharp.Server.Adapters.IHttpListener" /> that this 
            <see cref="T:WebDAVSharp.Server.WebDavServer" /> uses for
            the web server portion.
            </summary>
            <value>
            The listener.
            </value>
        </member>
        <member name="P:WebDAVSharp.Server.WebDavServer.Store">
            <summary>
            Gets the <see cref="T:WebDAVSharp.Server.Stores.IWebDavStore" /> this <see cref="T:WebDAVSharp.Server.WebDavServer" /> is hosting.
            </summary>
            <value>
            The store.
            </value>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavServer.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavServer.Stop">
            <summary>
            Starts this 
            <see cref="T:WebDAVSharp.Server.WebDavServer" /> and returns once it has
            been stopped successfully.
            </summary>
            <exception cref="T:System.InvalidOperationException">This WebDAVServer instance is not running, call to Stop is invalid at this point</exception>
            <exception cref="T:System.ObjectDisposedException">This <see cref="T:WebDAVSharp.Server.WebDavServer" /> instance has been disposed of.</exception>
            <exception cref="T:System.InvalidOperationException">The server is not running.</exception>
        </member>
        <member name="M:WebDAVSharp.Server.WebDavServer.ProcessRequest(System.Web.HttpContext,System.String)">
            <summary>
            Processes the request.
            </summary>
            <param name="context">The context.</param>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavMethodNotAllowedException">If the method to process is not allowed</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavUnauthorizedException">If the user is unauthorized or has no access</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotFoundException">If the item was not found</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavNotImplementedException">If a method is not yet implemented</exception>
            <exception cref="T:WebDAVSharp.Server.Exceptions.WebDavInternalServerException">If the server had an internal problem</exception>
        </member>
    </members>
</doc>
