diff --git a/websocket-sharp/Server/WebSocketServiceManager.cs b/websocket-sharp/Server/WebSocketServiceManager.cs
index 4f1469f3..d3f63691 100644
--- a/websocket-sharp/Server/WebSocketServiceManager.cs
+++ b/websocket-sharp/Server/WebSocketServiceManager.cs
@@ -105,13 +105,39 @@ namespace WebSocketSharp.Server
///
/// Gets the WebSocket service host with the specified .
///
+ ///
+ /// is converted to a URL-decoded string and
+ /// / is trimmed from the end of the converted string if any.
+ ///
///
/// A instance that provides the access to
- /// the information in the service, or if it's not found.
+ /// the information in the service or if not found.
///
///
- /// A that represents the absolute path to the service to find.
+ /// A that represents an absolute path to
+ /// the service to find.
///
+ ///
+ /// is .
+ ///
+ ///
+ ///
+ /// is empty.
+ ///
+ ///
+ /// -or-
+ ///
+ ///
+ /// is not an absolute path.
+ ///
+ ///
+ /// -or-
+ ///
+ ///
+ /// includes either or both
+ /// query and fragment components.
+ ///
+ ///
public WebSocketServiceHost this[string path] {
get {
if (path == null)