WebDavSharp/WebDavSharp_MVC/WebDAVSharp.WebServer/bin/WebDAVSharp.Server.xml

2101 lines
116 KiB
XML
Raw Normal View History

<?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>