diff --git a/Example/bin/Release_Ubuntu/example.exe b/Example/bin/Release_Ubuntu/example.exe
index 4cbeab44..7dd248ff 100755
Binary files a/Example/bin/Release_Ubuntu/example.exe and b/Example/bin/Release_Ubuntu/example.exe differ
diff --git a/Example/bin/Release_Ubuntu/websocket-sharp.dll b/Example/bin/Release_Ubuntu/websocket-sharp.dll
index 9ca89d17..d3955bb4 100755
Binary files a/Example/bin/Release_Ubuntu/websocket-sharp.dll and b/Example/bin/Release_Ubuntu/websocket-sharp.dll differ
diff --git a/Example2/Example2.pidb b/Example2/Example2.pidb
index 7da842f1..86990302 100644
Binary files a/Example2/Example2.pidb and b/Example2/Example2.pidb differ
diff --git a/websocket-sharp.userprefs b/websocket-sharp.userprefs
index 9b182064..4f01e372 100644
--- a/websocket-sharp.userprefs
+++ b/websocket-sharp.userprefs
@@ -1,5 +1,5 @@
-
+
diff --git a/websocket-sharp/ByteOrder.cs b/websocket-sharp/ByteOrder.cs
index a2959f9d..df8013ea 100644
--- a/websocket-sharp/ByteOrder.cs
+++ b/websocket-sharp/ByteOrder.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* ByteOrder.cs
*
* The MIT License
@@ -28,11 +28,20 @@
using System;
-namespace WebSocketSharp
-{
+namespace WebSocketSharp {
+
+ ///
+ /// Contains the values that indicate whether the byte order is a Little-endian or Big-endian.
+ ///
public enum ByteOrder : byte
{
- LITTLE = 0x0,
- BIG = 0x1
+ ///
+ /// Indicates a Little-endian.
+ ///
+ LITTLE,
+ ///
+ /// Indicates a Big-endian.
+ ///
+ BIG
}
}
diff --git a/websocket-sharp/CloseEventArgs.cs b/websocket-sharp/CloseEventArgs.cs
index c5fdbaf4..495b6d33 100644
--- a/websocket-sharp/CloseEventArgs.cs
+++ b/websocket-sharp/CloseEventArgs.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* CloseEventArgs.cs
*
* The MIT License
@@ -30,41 +30,30 @@ using System;
using System.Text;
using WebSocketSharp.Frame;
-namespace WebSocketSharp
-{
+namespace WebSocketSharp {
+
+ ///
+ /// Contains the event data associated with a event.
+ ///
+ ///
+ /// The event occurs when the WebSocket receives a close control frame or
+ /// the WebSocket.Close method is called. If you want to get the reason for closure, you should access the or
+ /// properties.
+ ///
public class CloseEventArgs : MessageEventArgs
{
+ #region Fields
+
private ushort _code;
private string _reason;
private bool _wasClean;
- public ushort Code
- {
- get {
- return _code;
- }
- }
+ #endregion
- public string Reason
- {
- get {
- return _reason;
- }
- }
+ #region Constructor
- public bool WasClean
- {
- get {
- return _wasClean;
- }
-
- set {
- _wasClean = value;
- }
- }
-
- public CloseEventArgs(PayloadData data)
- : base(Opcode.CLOSE, data)
+ internal CloseEventArgs(PayloadData data)
+ : base(Opcode.CLOSE, data)
{
_code = (ushort)CloseStatusCode.NO_STATUS_CODE;
_reason = String.Empty;
@@ -79,5 +68,51 @@ namespace WebSocketSharp
_reason = Encoding.UTF8.GetString(buffer);
}
}
+
+ #endregion
+
+ #region Properties
+
+ ///
+ /// Gets the status code for closure.
+ ///
+ ///
+ /// A that contains a status code for closure.
+ ///
+ public ushort Code {
+ get {
+ return _code;
+ }
+ }
+
+ ///
+ /// Gets the reason for closure.
+ ///
+ ///
+ /// A that contains a reason for closure.
+ ///
+ public string Reason {
+ get {
+ return _reason;
+ }
+ }
+
+ ///
+ /// Indicates whether the connection closed cleanly or not.
+ ///
+ ///
+ /// true if the connection closed cleanly; otherwise, false.
+ ///
+ public bool WasClean {
+ get {
+ return _wasClean;
+ }
+
+ internal set {
+ _wasClean = value;
+ }
+ }
+
+ #endregion
}
}
diff --git a/websocket-sharp/ErrorEventArgs.cs b/websocket-sharp/ErrorEventArgs.cs
index 0f7c8d5c..329af9ef 100644
--- a/websocket-sharp/ErrorEventArgs.cs
+++ b/websocket-sharp/ErrorEventArgs.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* ErrorEventArgs.cs
*
* The MIT License
@@ -28,15 +28,36 @@
using System;
-namespace WebSocketSharp
-{
+namespace WebSocketSharp {
+
+ ///
+ /// Contains the event data associated with a error event.
+ ///
+ ///
+ /// The error event occurs when this event sender gets an error.
+ /// If you want to get the error message, you should access the property.
+ ///
public class ErrorEventArgs : EventArgs
{
- public string Message { get; private set; }
+ #region Constructor
- public ErrorEventArgs(string message)
+ internal ErrorEventArgs(string message)
{
Message = message;
}
+
+ #endregion
+
+ #region Property
+
+ ///
+ /// Gets the error message.
+ ///
+ ///
+ /// A that contains a error message.
+ ///
+ public string Message { get; private set; }
+
+ #endregion
}
}
diff --git a/websocket-sharp/Ext.cs b/websocket-sharp/Ext.cs
index 878d8603..f8d8818d 100644
--- a/websocket-sharp/Ext.cs
+++ b/websocket-sharp/Ext.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* Ext.cs
* IsPredefinedScheme and MaybeUri methods derived from System.Uri.cs
* GetStatusDescription method derived from System.Net.HttpListenerResponse.cs
@@ -116,16 +116,16 @@ namespace WebSocketSharp {
}
///
- /// Emit the specified delegate if is not .
+ /// Emit the specified EventHandler<TEventArgs> delegate if is not .
///
///
- /// An to emit.
+ /// An EventHandler<TEventArgs> to emit.
///
///
/// An that emits the .
///
///
- /// An that contains the event data.
+ /// A TEventArgs that contains the event data.
///
///
/// The type of the event data generated by the event.
@@ -140,7 +140,7 @@ namespace WebSocketSharp {
///
/// Determines whether the specified equals the specified as .
- /// And save this specified as to the specified .
+ /// And save this specified as to the specified List<byte>.
///
///
/// true if the parameter equals the parameter as ; otherwise, false.
@@ -152,7 +152,7 @@ namespace WebSocketSharp {
/// A to compare.
///
///
- /// A to save the as .
+ /// A List<byte> to save the as .
///
///
/// Is thrown when the parameter passed to a method is invalid because it is outside the allowable range of values as .
@@ -290,7 +290,7 @@ namespace WebSocketSharp {
/// Gets the name and value from the specified that contains a pair of name and value are separated by a separator string.
///
///
- /// A that contains the name and value if any.
+ /// A KeyValuePair<string, string> that contains the name and value if any.
///
///
/// A that contains a pair of name and value are separated by a separator string.
@@ -434,7 +434,7 @@ namespace WebSocketSharp {
/// true if the parameter is ; otherwise, false.
///
///
- /// A to test.
+ /// A class to test.
///
///
/// The type of the parameter.
@@ -453,7 +453,7 @@ namespace WebSocketSharp {
/// true if the parameter is ; otherwise, false.
///
///
- /// A to test.
+ /// A class to test.
///
///
/// An delegate that contains the method(s) called if the is .
@@ -809,13 +809,13 @@ namespace WebSocketSharp {
}
///
- /// Executes the specified delegate times.
+ /// Executes the specified Action<ulong> delegate times.
///
///
/// An that contains the number of times to execute.
///
///
- /// An delegate that contains the method(s) to execute.
+ /// An Action<ulong> delegate that contains the method(s) to execute.
/// A parameter to pass to this method(s) contains the zero-based count of iteration.
///
public static void Times(this int n, Action act)
@@ -825,13 +825,13 @@ namespace WebSocketSharp {
}
///
- /// Executes the specified delegate times.
+ /// Executes the specified Action<ulong> delegate times.
///
///
/// A that contains the number of times to execute.
///
///
- /// An delegate that contains the method(s) to execute.
+ /// An Action<ulong> delegate that contains the method(s) to execute.
/// A parameter to pass to this method(s) contains the zero-based count of iteration.
///
public static void Times(this long n, Action act)
@@ -841,13 +841,13 @@ namespace WebSocketSharp {
}
///
- /// Executes the specified delegate times.
+ /// Executes the specified Action<ulong> delegate times.
///
///
/// A that contains the number of times to execute.
///
///
- /// An delegate that contains the method(s) to execute.
+ /// An Action<ulong> delegate that contains the method(s) to execute.
/// A parameter to pass to this method(s) contains the zero-based count of iteration.
///
public static void Times(this uint n, Action act)
@@ -857,13 +857,13 @@ namespace WebSocketSharp {
}
///
- /// Executes the specified delegate times.
+ /// Executes the specified Action<ulong> delegate times.
///
///
/// A that contains the number of times to execute.
///
///
- /// An delegate that contains the method(s) to execute.
+ /// An Action<ulong> delegate that contains the method(s) to execute.
/// A parameter to pass to this method(s) contains the zero-based count of iteration.
///
public static void Times(this ulong n, Action act)
diff --git a/websocket-sharp/Frame/CloseStatusCode.cs b/websocket-sharp/Frame/CloseStatusCode.cs
index 55ac982b..60863880 100644
--- a/websocket-sharp/Frame/CloseStatusCode.cs
+++ b/websocket-sharp/Frame/CloseStatusCode.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* CloseStatusCode.cs
*
* The MIT License
@@ -28,32 +28,84 @@
using System;
-namespace WebSocketSharp.Frame
-{
+namespace WebSocketSharp.Frame {
+
+ ///
+ /// Contains the values of the status codes for the WebSocket connection closure.
+ ///
+ ///
+ ///
+ /// The CloseStatusCode enumeration contains the values of the status codes for the WebSocket connection closure
+ /// defined in RFC 6455 for the WebSocket protocol.
+ ///
+ ///
+ /// "Reserved value" must not be set as a status code in a close control frame by an endpoint.
+ /// It is designated for use in applications expecting a status code to indicate that connection
+ /// was closed due to a system grounds.
+ ///
+ ///
public enum CloseStatusCode : ushort
{
- /*
- * Close Status Code
- *
- * Defined Status Codes: http://tools.ietf.org/html/rfc6455#section-7.4.1
- *
- * "Reserved value" MUST NOT be set as a status code in a Close control frame by an endpoint.
- * It is designated for use in applications expecting a status code to indicate that connection
- * was closed due to a system grounds.
- *
- */
- NORMAL = 1000, // Normal closure.
- AWAY = 1001, // A Server going down or a browser having navigated away from a page.
- PROTOCOL_ERROR = 1002, // Terminating the connection due to a protocol error.
- INCORRECT_DATA = 1003, // Received a type of data it cannot accept.
- UNDEFINED = 1004, // Reserved value. Still undefined.
- NO_STATUS_CODE = 1005, // Reserved value.
- ABNORMAL = 1006, // Reserved value. Connection was closed abnormally.
- INCONSISTENT_DATA = 1007, // Received data within a message that was not consistent with the type of the message.
- POLICY_VIOLATION = 1008, // Received a message that violates its policy.
- TOO_BIG = 1009, // Received a message that is too big.
- IGNORE_EXTENSION = 1010, // Server ignored negotiated extensions.
- SERVER_ERROR = 1011, // Server encountered an unexpected condition.
- HANDSHAKE_FAILURE = 1015 // Reserved value. Failure to establish a connection.
+ ///
+ /// Equivalent to close status 1000. Indicates a normal closure.
+ ///
+ NORMAL = 1000,
+ ///
+ /// Equivalent to close status 1001. Indicates that an endpoint is "going away".
+ ///
+ AWAY = 1001,
+ ///
+ /// Equivalent to close status 1002. Indicates that an endpoint is terminating the connection
+ /// due to a protocol error.
+ ///
+ PROTOCOL_ERROR = 1002,
+ ///
+ /// Equivalent to close status 1003. Indicates that an endpoint is terminating the connection
+ /// because it has received a type of data it cannot accept.
+ ///
+ INCORRECT_DATA = 1003,
+ ///
+ /// Equivalent to close status 1004. Still undefined. Reserved value.
+ ///
+ UNDEFINED = 1004,
+ ///
+ /// Equivalent to close status 1005. Indicates that no status code was actually present. Reserved value.
+ ///
+ NO_STATUS_CODE = 1005,
+ ///
+ /// Equivalent to close status 1006. Indicates that the connection was closed abnormally. Reserved value.
+ ///
+ ABNORMAL = 1006,
+ ///
+ /// Equivalent to close status 1007. Indicates that an endpoint is terminating the connection
+ /// because it has received data within a message that was not consistent with the type of the message.
+ ///
+ INCONSISTENT_DATA = 1007,
+ ///
+ /// Equivalent to close status 1008. Indicates that an endpoint is terminating the connection
+ /// because it has received a message that violates its policy.
+ ///
+ POLICY_VIOLATION = 1008,
+ ///
+ /// Equivalent to close status 1009. Indicates that an endpoint is terminating the connection
+ /// because it has received a message that is too big for it to process.
+ ///
+ TOO_BIG = 1009,
+ ///
+ /// Equivalent to close status 1010. Indicates that an endpoint (client) is terminating the connection
+ /// because it has expected the server to negotiate one or more extension, but the server didn't return
+ /// them in the response message of the WebSocket handshake.
+ ///
+ IGNORE_EXTENSION = 1010,
+ ///
+ /// Equivalent to close status 1011. Indicates that a server is terminating the connection because it encountered
+ /// an unexpected condition that prevented it from fulfilling the request.
+ ///
+ SERVER_ERROR = 1011,
+ ///
+ /// Equivalent to close status 1015. Indicates that the connection was closed due to a failure to perform
+ /// a TLS handshake. Reserved value.
+ ///
+ TLS_HANDSHAKE_FAILURE = 1015
}
}
diff --git a/websocket-sharp/Frame/Fin.cs b/websocket-sharp/Frame/Fin.cs
index 87428eb3..ecd586b7 100644
--- a/websocket-sharp/Frame/Fin.cs
+++ b/websocket-sharp/Frame/Fin.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* Fin.cs
*
* The MIT License
@@ -28,11 +28,29 @@
using System;
-namespace WebSocketSharp.Frame
-{
+namespace WebSocketSharp.Frame {
+
+ ///
+ /// Contains the values of the FIN bit in the WebSocket data frame.
+ ///
+ ///
+ ///
+ /// The Fin enumeration contains the values of the FIN bit defined in
+ /// RFC 6455 for the WebSocket protocol.
+ ///
+ ///
+ /// The FIN bit indicates whether a WebSocket frame is the final fragment in a message.
+ ///
+ ///
public enum Fin : byte
{
+ ///
+ /// Equivalent to numeric value 0. Indicates that more frames follow.
+ ///
MORE = 0x0,
+ ///
+ /// Equivalent to numeric value 1. Indicates a final frame.
+ ///
FINAL = 0x1
}
}
diff --git a/websocket-sharp/Frame/Mask.cs b/websocket-sharp/Frame/Mask.cs
index 62e828f8..e741be71 100644
--- a/websocket-sharp/Frame/Mask.cs
+++ b/websocket-sharp/Frame/Mask.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* Mask.cs
*
* The MIT License
@@ -28,11 +28,29 @@
using System;
-namespace WebSocketSharp.Frame
-{
+namespace WebSocketSharp.Frame {
+
+ ///
+ /// Contains the values of the MASK bit in the WebSocket data frame.
+ ///
+ ///
+ ///
+ /// The Mask enumeration contains the values of the MASK bit defined in
+ /// RFC 6455 for the WebSocket protocol.
+ ///
+ ///
+ /// The MASK bit indicates whether the payload data in a WebSocket frame is masked.
+ ///
+ ///
public enum Mask : byte
{
+ ///
+ /// Equivalent to numeric value 0. Indicates that the payload data in a frame is not masked, no masking key in this frame.
+ ///
UNMASK = 0x0,
+ ///
+ /// Equivalent to numeric value 1. Indicates that the payload data in a frame is masked, a masking key is present in this frame.
+ ///
MASK = 0x1
}
}
diff --git a/websocket-sharp/Frame/Opcode.cs b/websocket-sharp/Frame/Opcode.cs
index d04155c4..36b99baa 100644
--- a/websocket-sharp/Frame/Opcode.cs
+++ b/websocket-sharp/Frame/Opcode.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* Opcode.cs
*
* The MIT License
@@ -28,16 +28,41 @@
using System;
-namespace WebSocketSharp.Frame
-{
+namespace WebSocketSharp.Frame {
+
+ ///
+ /// Contains the values of the opcodes that denotes the frame type of the WebSocket frame.
+ ///
+ ///
+ /// The Opcode enumeration contains the values of the opcodes defined in
+ /// RFC 6455 for the WebSocket protocol.
+ ///
[Flags]
public enum Opcode : byte
{
+ ///
+ /// Equivalent to numeric value 0. Indicates a continuation frame.
+ ///
CONT = 0x0,
+ ///
+ /// Equivalent to numeric value 1. Indicates a text frame.
+ ///
TEXT = 0x1,
+ ///
+ /// Equivalent to numeric value 2. Indicates a binary frame.
+ ///
BINARY = 0x2,
+ ///
+ /// Equivalent to numeric value 8. Indicates a connection close frame.
+ ///
CLOSE = 0x8,
+ ///
+ /// Equivalent to numeric value 9. Indicates a ping frame.
+ ///
PING = 0x9,
+ ///
+ /// Equivalent to numeric value 10. Indicates a pong frame.
+ ///
PONG = 0xa
}
}
diff --git a/websocket-sharp/Frame/PayloadData.cs b/websocket-sharp/Frame/PayloadData.cs
index 9d599337..93e57c43 100644
--- a/websocket-sharp/Frame/PayloadData.cs
+++ b/websocket-sharp/Frame/PayloadData.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* PayloadData.cs
*
* The MIT License
diff --git a/websocket-sharp/Frame/Rsv.cs b/websocket-sharp/Frame/Rsv.cs
index 1d31f854..90845764 100644
--- a/websocket-sharp/Frame/Rsv.cs
+++ b/websocket-sharp/Frame/Rsv.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* Rsv.cs
*
* The MIT License
@@ -28,11 +28,29 @@
using System;
-namespace WebSocketSharp.Frame
-{
+namespace WebSocketSharp.Frame {
+
+ ///
+ /// Contains the values of the reserved bit in the WebSocket data frame.
+ ///
+ ///
+ ///
+ /// The Rsv enumeration contains the values of the reserved bit (RSV1, RSV2, RSV3) defined in
+ /// RFC 6455 for the WebSocket protocol.
+ ///
+ ///
+ /// The reserved bit must be zero unless an extension is negotiated that defines meanings for non-zero values.
+ ///
+ ///
public enum Rsv : byte
{
+ ///
+ /// Equivalent to numeric value 0.
+ ///
OFF = 0x0,
+ ///
+ /// Equivalent to numeric value 1.
+ ///
ON = 0x1
}
}
diff --git a/websocket-sharp/Frame/WsFrame.cs b/websocket-sharp/Frame/WsFrame.cs
index 8891a658..c0749ecd 100644
--- a/websocket-sharp/Frame/WsFrame.cs
+++ b/websocket-sharp/Frame/WsFrame.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WsFrame.cs
*
* The MIT License
diff --git a/websocket-sharp/Handshake.cs b/websocket-sharp/Handshake.cs
index 94618f8b..7ccd8383 100644
--- a/websocket-sharp/Handshake.cs
+++ b/websocket-sharp/Handshake.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* Handshake.cs
*
* The MIT License
@@ -33,7 +33,7 @@ using WebSocketSharp.Net;
namespace WebSocketSharp {
- public abstract class Handshake {
+ internal abstract class Handshake {
#region Field
diff --git a/websocket-sharp/MessageEventArgs.cs b/websocket-sharp/MessageEventArgs.cs
index 393f8e8c..a93a01a0 100644
--- a/websocket-sharp/MessageEventArgs.cs
+++ b/websocket-sharp/MessageEventArgs.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* MessageEventArgs.cs
*
* The MIT License
@@ -30,58 +30,77 @@ using System;
using System.Text;
using WebSocketSharp.Frame;
-namespace WebSocketSharp
-{
+namespace WebSocketSharp {
+
+ ///
+ /// Contains the event data associated with a event.
+ ///
+ ///
+ /// The event occurs when the WebSocket receives a text or binary data frame.
+ /// If you want to get the received data, you should access the or
+ /// properties.
+ ///
public class MessageEventArgs : EventArgs
{
- private Opcode _type;
+ #region Fields
+
private PayloadData _data;
+ private Opcode _type;
- public Opcode Type
- {
- get
- {
- return _type;
- }
- }
+ #endregion
- public string Data
- {
- get
- {
- if (((Opcode.TEXT | Opcode.PING | Opcode.PONG) & _type) == _type)
- {
- if (_data.Length > 0)
- {
- return Encoding.UTF8.GetString(_data.ToBytes());
- }
- else
- {
- return String.Empty;
- }
- }
+ #region Constructor
- return _type.ToString();
- }
- }
-
- public byte[] RawData
- {
- get
- {
- return _data.ToBytes();
- }
- }
-
- public MessageEventArgs(string data)
- : this(Opcode.TEXT, new PayloadData(data))
- {
- }
-
- public MessageEventArgs(Opcode type, PayloadData data)
+ internal MessageEventArgs(Opcode type, PayloadData data)
{
_type = type;
_data = data;
}
+
+ #endregion
+
+ #region Properties
+
+ ///
+ /// Gets the received data as a .
+ ///
+ ///
+ /// A that contains a received data.
+ ///
+ public string Data {
+ get {
+ return ((Opcode.TEXT | Opcode.PING | Opcode.PONG) & _type) == _type
+ ? _data.Length > 0
+ ? Encoding.UTF8.GetString(_data.ToBytes())
+ : String.Empty
+ : _type.ToString();
+ }
+ }
+
+ ///
+ /// Gets the received data as an array of .
+ ///
+ ///
+ /// An array of that contains a received data.
+ ///
+ public byte[] RawData {
+ get {
+ return _data.ToBytes();
+ }
+ }
+
+ ///
+ /// Gets the type of received data.
+ ///
+ ///
+ /// One of the that indicates the type of received data.
+ ///
+ public Opcode Type {
+ get {
+ return _type;
+ }
+ }
+
+ #endregion
}
}
diff --git a/websocket-sharp/Net/HttpListenerWebSocketContext.cs b/websocket-sharp/Net/HttpListenerWebSocketContext.cs
index 7ed7456c..d776855a 100644
--- a/websocket-sharp/Net/HttpListenerWebSocketContext.cs
+++ b/websocket-sharp/Net/HttpListenerWebSocketContext.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* HttpListenerWebSocketContext.cs
*
* The MIT License
diff --git a/websocket-sharp/Net/Security/SslStream.cs b/websocket-sharp/Net/Security/SslStream.cs
index fcb3635c..86a387ab 100644
--- a/websocket-sharp/Net/Security/SslStream.cs
+++ b/websocket-sharp/Net/Security/SslStream.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* SslStream.cs
*
* The MIT License
@@ -32,7 +32,7 @@ using System.Net.Sockets;
namespace WebSocketSharp.Net.Security {
- public class SslStream : System.Net.Security.SslStream
+ internal class SslStream : System.Net.Security.SslStream
{
#region Constructors
diff --git a/websocket-sharp/Net/Sockets/TcpListenerWebSocketContext.cs b/websocket-sharp/Net/Sockets/TcpListenerWebSocketContext.cs
index 00179863..5aed7f14 100644
--- a/websocket-sharp/Net/Sockets/TcpListenerWebSocketContext.cs
+++ b/websocket-sharp/Net/Sockets/TcpListenerWebSocketContext.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* TcpListenerWebSocketContext.cs
*
* The MIT License
diff --git a/websocket-sharp/Net/WebSocketContext.cs b/websocket-sharp/Net/WebSocketContext.cs
index 55f86480..953563a2 100644
--- a/websocket-sharp/Net/WebSocketContext.cs
+++ b/websocket-sharp/Net/WebSocketContext.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WebSocketContext.cs
*
* The MIT License
diff --git a/websocket-sharp/RequestHandshake.cs b/websocket-sharp/RequestHandshake.cs
index eadb467b..16ea5d9e 100644
--- a/websocket-sharp/RequestHandshake.cs
+++ b/websocket-sharp/RequestHandshake.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* RequestHandshake.cs
*
* The MIT License
@@ -33,7 +33,7 @@ using WebSocketSharp.Net;
namespace WebSocketSharp {
- public class RequestHandshake : Handshake
+ internal class RequestHandshake : Handshake
{
#region Private Field
diff --git a/websocket-sharp/ResponseHandshake.cs b/websocket-sharp/ResponseHandshake.cs
index 8995003d..9d7c7eca 100644
--- a/websocket-sharp/ResponseHandshake.cs
+++ b/websocket-sharp/ResponseHandshake.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* ResponseHandshake.cs
*
* The MIT License
@@ -33,7 +33,7 @@ using WebSocketSharp.Net;
namespace WebSocketSharp {
- public class ResponseHandshake : Handshake
+ internal class ResponseHandshake : Handshake
{
#region Constructor
diff --git a/websocket-sharp/Server/HttpServer.cs b/websocket-sharp/Server/HttpServer.cs
index a46924a6..072f4acd 100644
--- a/websocket-sharp/Server/HttpServer.cs
+++ b/websocket-sharp/Server/HttpServer.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* HttpServer.cs
*
* The MIT License
diff --git a/websocket-sharp/Server/IServiceHost.cs b/websocket-sharp/Server/IServiceHost.cs
index 07d3b583..ee07ce07 100644
--- a/websocket-sharp/Server/IServiceHost.cs
+++ b/websocket-sharp/Server/IServiceHost.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* IServiceHost.cs
*
* The MIT License
@@ -30,12 +30,41 @@ using System;
namespace WebSocketSharp.Server {
+ ///
+ /// Exposes the methods and property for the WebSocket service host.
+ ///
+ ///
+ ///
public interface IServiceHost {
+ ///
+ /// Indicates whether the WebSocket service host closes the connection to a inactive service client.
+ ///
+ ///
+ /// true if the WebSocket service host closes the connection to a inactive service client; otherwise, false.
+ ///
bool Sweeped { get; set; }
+ ///
+ /// Binds the specified .
+ ///
+ ///
+ /// An to bind.
+ ///
void BindWebSocket(WebSocket socket);
+ ///
+ /// Broadcasts the specified .
+ ///
+ ///
+ /// A to broadcast.
+ ///
void Broadcast(string data);
+ ///
+ /// Starts the WebSocket service host.
+ ///
void Start();
+ ///
+ /// Stops the WebSocket service host.
+ ///
void Stop();
}
}
diff --git a/websocket-sharp/Server/ResponseEventArgs.cs b/websocket-sharp/Server/ResponseEventArgs.cs
index 81a651b4..457b3fe6 100644
--- a/websocket-sharp/Server/ResponseEventArgs.cs
+++ b/websocket-sharp/Server/ResponseEventArgs.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* ResponseEventArgs.cs
*
* The MIT License
diff --git a/websocket-sharp/Server/ServiceManager.cs b/websocket-sharp/Server/ServiceManager.cs
index f23bf734..7f294ad1 100644
--- a/websocket-sharp/Server/ServiceManager.cs
+++ b/websocket-sharp/Server/ServiceManager.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* ServiceManager.cs
*
* The MIT License
diff --git a/websocket-sharp/Server/SessionManager.cs b/websocket-sharp/Server/SessionManager.cs
index 8c5b0299..3ea24a85 100644
--- a/websocket-sharp/Server/SessionManager.cs
+++ b/websocket-sharp/Server/SessionManager.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* SessionManager.cs
*
* The MIT License
diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs
index 5d84e432..bcfbb778 100644
--- a/websocket-sharp/Server/WebSocketServer.cs
+++ b/websocket-sharp/Server/WebSocketServer.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WebSocketServer.cs
*
* A C# implementation of the WebSocket protocol server.
diff --git a/websocket-sharp/Server/WebSocketServerBase.cs b/websocket-sharp/Server/WebSocketServerBase.cs
index 351c6f1c..940f78c7 100644
--- a/websocket-sharp/Server/WebSocketServerBase.cs
+++ b/websocket-sharp/Server/WebSocketServerBase.cs
@@ -1,10 +1,10 @@
#region MIT License
-/**
+/*
* WebSocketServerBase.cs
*
* The MIT License
*
- * Copyright (c) 2012 sta.blockhead
+ * Copyright (c) 2012-2013 sta.blockhead
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
@@ -34,6 +34,12 @@ using System.Threading;
namespace WebSocketSharp.Server {
+ ///
+ /// Provides the basic functions of the server that receives the WebSocket connection requests.
+ ///
+ ///
+ /// The WebSocketServerBase class is an abstract class.
+ ///
public abstract class WebSocketServerBase {
#region Fields
@@ -50,11 +56,27 @@ namespace WebSocketSharp.Server {
#region Constructors
+ ///
+ /// Initializes a new instance of the class.
+ ///
protected WebSocketServerBase()
{
_isSelfHost = false;
}
+ ///
+ /// Initializes a new instance of the class that listens for incoming connection attempts
+ /// on the specified WebSocket URL.
+ ///
+ ///
+ /// A that contains a WebSocket URL.
+ ///
+ ///
+ /// is .
+ ///
+ ///
+ /// is invalid.
+ ///
protected WebSocketServerBase(string url)
{
if (url.IsNull())
@@ -68,6 +90,36 @@ namespace WebSocketSharp.Server {
init(uri);
}
+ ///
+ /// Initializes a new instance of the class that listens for incoming connection attempts
+ /// on the specified , , and .
+ ///
+ ///
+ /// An that contains a local IP address.
+ ///
+ ///
+ /// An that contains a port number.
+ ///
+ ///
+ /// A that contains a absolute path.
+ ///
+ ///
+ /// A that indicates providing a secure connection or not. (true indicates providing a secure connection.)
+ ///
+ ///
+ /// Either or is .
+ ///
+ ///
+ ///
+ /// is invalid.
+ ///
+ ///
+ /// -or-
+ ///
+ ///
+ /// Pair of and is invalid.
+ ///
+ ///
protected WebSocketServerBase(IPAddress address, int port, string absPath, bool secure)
{
if (address.IsNull())
@@ -102,6 +154,12 @@ namespace WebSocketSharp.Server {
#region Protected Property
+ ///
+ /// Gets or sets the WebSocket URL on which to listen for incoming connection attempts.
+ ///
+ ///
+ /// A that contains a WebSocket URL.
+ ///
protected Uri BaseUri
{
get {
@@ -117,24 +175,48 @@ namespace WebSocketSharp.Server {
#region Public Properties
+ ///
+ /// Gets the local IP address on which to listen for incoming connection attempts.
+ ///
+ ///
+ /// A that contains a local IP address.
+ ///
public IPAddress Address {
get {
return _address;
}
}
+ ///
+ /// Gets a value indicating whether this server is secure.
+ ///
+ ///
+ /// true if this server is secure; otherwise, false.
+ ///
public bool IsSecure {
get {
return _isSecure;
}
}
+ ///
+ /// Gets a value indicating whether this server is self host.
+ ///
+ ///
+ /// true if this server is self host; otherwise, false.
+ ///
public bool IsSelfHost {
get {
return _isSelfHost;
}
}
-
+
+ ///
+ /// Gets the port on which to listen for incoming connection attempts.
+ ///
+ ///
+ /// An that contains a port number.
+ ///
public int Port {
get {
return _port;
@@ -143,8 +225,11 @@ namespace WebSocketSharp.Server {
#endregion
- #region Events
+ #region Event
+ ///
+ /// Occurs when this server gets an error.
+ ///
public event EventHandler OnError;
#endregion
@@ -249,8 +334,20 @@ namespace WebSocketSharp.Server {
#region Protected Methods
+ ///
+ /// Accepts the WebSocket connection.
+ ///
+ ///
+ /// A that contains the WebSocket connection.
+ ///
protected abstract void AcceptWebSocket(TcpClient client);
+ ///
+ /// Occurs the event with the specified .
+ ///
+ ///
+ /// A that contains an error message.
+ ///
protected virtual void Error(string message)
{
onError(message);
@@ -260,6 +357,9 @@ namespace WebSocketSharp.Server {
#region Public Methods
+ ///
+ /// Starts to receive the WebSocket connection requests.
+ ///
public virtual void Start()
{
if (!_isSelfHost)
@@ -269,6 +369,9 @@ namespace WebSocketSharp.Server {
startAcceptClientThread();
}
+ ///
+ /// Stops receiving the WebSocket connection requests.
+ ///
public virtual void Stop()
{
if (!_isSelfHost)
diff --git a/websocket-sharp/Server/WebSocketService.cs b/websocket-sharp/Server/WebSocketService.cs
index e8e379c6..da246cb3 100644
--- a/websocket-sharp/Server/WebSocketService.cs
+++ b/websocket-sharp/Server/WebSocketService.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WebSocketService.cs
*
* The MIT License
diff --git a/websocket-sharp/Server/WebSocketServiceHost.cs b/websocket-sharp/Server/WebSocketServiceHost.cs
index 88d3d0b3..eb03e240 100644
--- a/websocket-sharp/Server/WebSocketServiceHost.cs
+++ b/websocket-sharp/Server/WebSocketServiceHost.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WebSocketServiceHost.cs
*
* A C# implementation of the WebSocket protocol server.
diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs
index 5c001eef..45be208a 100644
--- a/websocket-sharp/WebSocket.cs
+++ b/websocket-sharp/WebSocket.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WebSocket.cs
*
* A C# implementation of the WebSocket interface.
@@ -31,6 +31,7 @@
#endregion
using System;
+using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Diagnostics;
@@ -80,8 +81,9 @@ namespace WebSocketSharp {
private volatile WsState _readyState;
private AutoResetEvent _receivePong;
private TcpClient _tcpClient;
+ private List _unsentBuffer;
+ private volatile uint _unsentCount;
private Uri _uri;
- private SynchronizedCollection _unTransmittedBuffer;
private WsStream _wsStream;
#endregion
@@ -95,12 +97,13 @@ namespace WebSocketSharp {
_forSend = new Object();
_protocol = String.Empty;
_readyState = WsState.CONNECTING;
- _unTransmittedBuffer = new SynchronizedCollection();
+ _unsentBuffer = new List();
+ _unsentCount = 0;
}
#endregion
- #region Internal Constructor
+ #region Internal Constructors
internal WebSocket(HttpListenerWebSocketContext context)
: this()
@@ -221,25 +224,6 @@ namespace WebSocketSharp {
#region Public Properties
- ///
- /// Gets the amount of untransmitted data.
- ///
- ///
- /// The number of bytes of untransmitted data.
- ///
- public ulong BufferedAmount {
- get {
- lock (_unTransmittedBuffer.SyncRoot)
- {
- ulong bufferedAmount = 0;
- foreach (WsFrame frame in _unTransmittedBuffer)
- bufferedAmount += frame.PayloadLength;
-
- return bufferedAmount;
- }
- }
- }
-
///
/// Gets the extensions selected by the server.
///
@@ -295,7 +279,7 @@ namespace WebSocketSharp {
/// Gets the state of the connection.
///
///
- /// A . By default, WsState.CONNECTING.
+ /// One of the . By default, WsState.CONNECTING.
///
public WsState ReadyState {
get {
@@ -304,14 +288,29 @@ namespace WebSocketSharp {
}
///
- /// Gets the untransmitted WebSocket frames.
+ /// Gets the buffer that contains unsent WebSocket frames.
///
///
- /// A IList<WsFrame> that contains the untransmitted WebSocket frames.
+ /// An array of that contains unsent WebSocket frames.
///
- public IList UnTransmittedBuffer {
+ public byte[] UnsentBuffer {
get {
- return _unTransmittedBuffer;
+ lock (((ICollection)_unsentBuffer).SyncRoot)
+ {
+ return _unsentBuffer.ToArray();
+ }
+ }
+ }
+
+ ///
+ /// Gets the count of unsent WebSocket frames.
+ ///
+ ///
+ /// A that contains the count of unsent WebSocket frames.
+ ///
+ public uint UnsentCount {
+ get {
+ return _unsentCount;
}
}
@@ -366,7 +365,7 @@ namespace WebSocketSharp {
if (!isValidRequest(req, out msg))
{
onError(msg);
- close(CloseStatusCode.HANDSHAKE_FAILURE, msg);
+ close(CloseStatusCode.ABNORMAL, msg);
return;
}
@@ -381,7 +380,7 @@ namespace WebSocketSharp {
var code = data.ToBytes().SubArray(0, 2).To(ByteOrder.BIG);
if (code == (ushort)CloseStatusCode.NO_STATUS_CODE ||
code == (ushort)CloseStatusCode.ABNORMAL ||
- code == (ushort)CloseStatusCode.HANDSHAKE_FAILURE)
+ code == (ushort)CloseStatusCode.TLS_HANDSHAKE_FAILURE)
return false;
}
@@ -586,7 +585,7 @@ namespace WebSocketSharp {
if (!isValidResponse(res, out msg))
{
onError(msg);
- close(CloseStatusCode.HANDSHAKE_FAILURE, msg);
+ close(CloseStatusCode.ABNORMAL, msg);
return;
}
@@ -936,35 +935,28 @@ namespace WebSocketSharp {
if (_readyState == WsState.CONNECTING ||
_readyState == WsState.CLOSED)
{
- var msg = "The WebSocket connection isn't established or has been closed.";
- onError(msg);
+ onError("The WebSocket connection isn't established or has been closed.");
return false;
}
try
{
- if (_unTransmittedBuffer.Count == 0)
+ if (_unsentCount == 0 && !_wsStream.IsNull())
{
- if (!_wsStream.IsNull())
- {
- _wsStream.WriteFrame(frame);
- return true;
- }
+ _wsStream.WriteFrame(frame);
+ return true;
}
- if (_unTransmittedBuffer.Count > 0)
- {
- _unTransmittedBuffer.Add(frame);
- var msg = "Current data can not be sent because there is untransmitted data.";
- onError(msg);
- }
+ unsend(frame);
+ onError("Current data can not be sent because there is unsent data.");
return false;
}
catch (Exception ex)
{
- _unTransmittedBuffer.Add(frame);
+ unsend(frame);
onError(ex.Message);
+
return false;
}
}
@@ -985,8 +977,7 @@ namespace WebSocketSharp {
{
if (_readyState != WsState.OPEN)
{
- var msg = "The WebSocket connection isn't established or has been closed.";
- onError(msg);
+ onError("The WebSocket connection isn't established or has been closed.");
return;
}
@@ -1144,6 +1135,15 @@ namespace WebSocketSharp {
return uriString.TryCreateWebSocketUri(out result, out message);
}
+ private void unsend(WsFrame frame)
+ {
+ lock (((ICollection)_unsentBuffer).SyncRoot)
+ {
+ _unsentCount++;
+ _unsentBuffer.AddRange(frame.ToBytes());
+ }
+ }
+
private void writeHandshake(Handshake handshake)
{
_wsStream.WriteHandshake(handshake);
@@ -1256,7 +1256,7 @@ namespace WebSocketSharp {
catch (Exception ex)
{
onError(ex.Message);
- close(CloseStatusCode.HANDSHAKE_FAILURE, "An exception has occured.");
+ close(CloseStatusCode.ABNORMAL, "An exception has occured.");
}
}
diff --git a/websocket-sharp/WsReceivedTooBigMessageException.cs b/websocket-sharp/WsReceivedTooBigMessageException.cs
index 057707f2..9d4b5266 100644
--- a/websocket-sharp/WsReceivedTooBigMessageException.cs
+++ b/websocket-sharp/WsReceivedTooBigMessageException.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WsReceivedTooBigMessageException.cs
*
* The MIT License
diff --git a/websocket-sharp/WsState.cs b/websocket-sharp/WsState.cs
index 130c6691..422da31b 100644
--- a/websocket-sharp/WsState.cs
+++ b/websocket-sharp/WsState.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WsState.cs
*
* The MIT License
@@ -28,13 +28,32 @@
using System;
-namespace WebSocketSharp
-{
- public enum WsState
+namespace WebSocketSharp {
+
+ ///
+ /// Contains the values of the state of the WebSocket connection.
+ ///
+ ///
+ /// The WsState enumeration contains the values of the state of the WebSocket connection defined in
+ /// The WebSocket API.
+ ///
+ public enum WsState : ushort
{
- CONNECTING,
- OPEN,
- CLOSING,
- CLOSED
+ ///
+ /// Equivalent to numeric value 0. Indicates that the connection has not yet been established.
+ ///
+ CONNECTING = 0,
+ ///
+ /// Equivalent to numeric value 1. Indicates that the connection is established and communication is possible.
+ ///
+ OPEN = 1,
+ ///
+ /// Equivalent to numeric value 2. Indicates that the connection is going through the closing handshake, or the Close method has been invoked.
+ ///
+ CLOSING = 2,
+ ///
+ /// Equivalent to numeric value 3. Indicates that the connection has been closed or could not be opened.
+ ///
+ CLOSED = 3
}
}
diff --git a/websocket-sharp/WsStream.cs b/websocket-sharp/WsStream.cs
index cdd5ba41..4f6c6448 100644
--- a/websocket-sharp/WsStream.cs
+++ b/websocket-sharp/WsStream.cs
@@ -1,5 +1,5 @@
#region MIT License
-/**
+/*
* WsStream.cs
*
* The MIT License
diff --git a/websocket-sharp/bin/Debug_Ubuntu/websocket-sharp.dll b/websocket-sharp/bin/Debug_Ubuntu/websocket-sharp.dll
index 0b4a51ac..f3b46164 100755
Binary files a/websocket-sharp/bin/Debug_Ubuntu/websocket-sharp.dll and b/websocket-sharp/bin/Debug_Ubuntu/websocket-sharp.dll differ
diff --git a/websocket-sharp/bin/Debug_Ubuntu/websocket-sharp.dll.mdb b/websocket-sharp/bin/Debug_Ubuntu/websocket-sharp.dll.mdb
index a61290ec..65e8ec87 100644
Binary files a/websocket-sharp/bin/Debug_Ubuntu/websocket-sharp.dll.mdb and b/websocket-sharp/bin/Debug_Ubuntu/websocket-sharp.dll.mdb differ
diff --git a/websocket-sharp/bin/Release_Ubuntu/websocket-sharp.dll b/websocket-sharp/bin/Release_Ubuntu/websocket-sharp.dll
index 9ca89d17..29b9380b 100755
Binary files a/websocket-sharp/bin/Release_Ubuntu/websocket-sharp.dll and b/websocket-sharp/bin/Release_Ubuntu/websocket-sharp.dll differ
diff --git a/websocket-sharp/bin/Release_Ubuntu/websocket-sharp.xml b/websocket-sharp/bin/Release_Ubuntu/websocket-sharp.xml
new file mode 100644
index 00000000..13655f6b
--- /dev/null
+++ b/websocket-sharp/bin/Release_Ubuntu/websocket-sharp.xml
@@ -0,0 +1,1416 @@
+
+
+
+ /home/starless/Projects/websocket-sharp/websocket-sharp/bin/Release_Ubuntu/websocket-sharp
+
+
+
+
+ Provides a set of static methods for the websocket-sharp.
+
+
+
+
+ Accept a WebSocket connection by the .
+
+
+ A that contains a WebSocket connection.
+
+
+ A that contains a TCP connection to accept a WebSocket connection from.
+
+
+ A that indicates a secure connection or not. (true indicates a secure connection.)
+
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+ Emit the specified delegate if is not .
+
+
+ An to emit.
+
+
+ An that emits the .
+
+
+ An that contains no event data.
+
+
+
+
+ Emit the specified EventHandler<TEventArgs> delegate if is not .
+
+
+ An EventHandler<TEventArgs> to emit.
+
+
+ An that emits the .
+
+
+ A TEventArgs that contains the event data.
+
+
+ The type of the event data generated by the event.
+
+
+
+
+ Determines whether the specified equals the specified as .
+ And save this specified as to the specified List<byte>.
+
+
+ true if the parameter equals the parameter as ; otherwise, false.
+
+
+ An to compare.
+
+
+ A to compare.
+
+
+ A List<byte> to save the as .
+
+
+ Is thrown when the parameter passed to a method is invalid because it is outside the allowable range of values as .
+
+
+
+
+ Determines whether the entry with the specified key exists in the specified .
+
+
+ true if the entry with the exists in the ; otherwise, false.
+
+
+ A that contains the entries.
+
+
+ A that contains the key of the entry to find.
+
+
+
+
+ Determines whether the entry with the specified both key and value exists in the specified .
+
+
+ true if the entry with the both and exists in the ; otherwise, false.
+
+
+ A that contains the entries.
+
+
+ A that contains the key of the entry to find.
+
+
+ A that contains the value of the entry to find.
+
+
+
+
+ Gets the absolute path from the specified .
+
+
+ A that contains the absolute path if got successfully; otherwise, .
+
+
+ A that contains the URI to get the absolute path from.
+
+
+
+
+ Gets the description of the HTTP status code using the specified code.
+
+
+ A that contains the description of the .
+
+
+ One of values that contains the HTTP status code.
+
+
+
+
+ Gets the name from the specified that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains the name if any; otherwise, null.
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+
+
+ Gets the name and value from the specified that contains a pair of name and value are separated by a separator string.
+
+
+ A KeyValuePair<string, string> that contains the name and value if any.
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+
+
+ Gets the description of the HTTP status code using the specified code.
+
+
+ A that contains the description of the .
+
+
+ An that contains the HTTP status code.
+
+
+
+
+ Gets the value from the specified that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains the value if any; otherwise, null.
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+
+
+ Determines whether the specified is a .
+
+
+ true if the parameter is a ; otherwise, false.
+
+
+ A to test.
+
+
+
+
+ Determines whether the specified is host (this computer architecture) byte order.
+
+
+ true if the parameter is host byte order; otherwise, false.
+
+
+ A to test.
+
+
+
+
+ Determines whether the specified object is .
+
+
+ true if the parameter is ; otherwise, false.
+
+
+ A class to test.
+
+
+ The type of the parameter.
+
+
+
+
+ Determines whether the specified object is .
+ And invokes the specified delegate if the specified object is .
+
+
+ true if the parameter is ; otherwise, false.
+
+
+ A class to test.
+
+
+ An delegate that contains the method(s) called if the is .
+
+
+ The type of the parameter.
+
+
+
+
+ Determines whether the specified is or .
+
+
+ true if the parameter is or ; otherwise, false.
+
+
+ A to test.
+
+
+
+
+ Determines whether the specified is predefined scheme.
+
+
+ true if the parameter is the predefined scheme; otherwise, false.
+
+
+ A to test.
+
+
+
+
+ Determines whether the specified is valid absolute path.
+
+
+ true if the parameter is valid absolute path; otherwise, false.
+
+
+ A to test.
+
+
+ A that receives a message if the is invalid.
+
+
+
+
+ Determines whether the specified is a URI string.
+
+
+ true if the parameter is maybe a URI string; otherwise, false.
+
+
+ A to test.
+
+
+
+
+ Determines whether two specified objects don't have the same value.
+
+
+ true if the value of parameter isn't the same as the value of parameter; otherwise, false.
+
+
+ The first to compare.
+
+
+ The second to compare.
+
+
+ A that indicates a case-sensitive or insensitive comparison. (true indicates a case-insensitive comparison.)
+
+
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+ An array of that receives the read data.
+
+
+ A that contains the data to read.
+
+
+ An that contains the number of bytes to read.
+
+
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+ An array of that receives the read data.
+
+
+ A that contains the data to read.
+
+
+ A that contains the number of bytes to read.
+
+
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+ An array of that receives the read data.
+
+
+ A that contains the data to read.
+
+
+ A that contains the number of bytes to read.
+
+
+ An that contains the buffer size in bytes of each internal read.
+
+
+
+
+ Retrieves a sub-array from the specified . A sub-array starts at the specified element position.
+
+
+ An array of T that receives a sub-array, or an empty array of T if any problems with the parameters.
+
+
+ An array of T that contains the data to retrieve a sub-array.
+
+
+ An that contains the zero-based starting position of a sub-array in the .
+
+
+ An that contains the number of elements to retrieve a sub-array.
+
+
+ The type of elements in the .
+
+
+
+
+ Executes the specified delegate times.
+
+
+ An that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+
+
+ Executes the specified delegate times.
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+
+
+ Executes the specified delegate times.
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+
+
+ Executes the specified delegate times.
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+
+
+ Executes the specified Action<ulong> delegate times.
+
+
+ An that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+
+
+ Executes the specified Action<ulong> delegate times.
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+
+
+ Executes the specified Action<ulong> delegate times.
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+
+
+ Executes the specified Action<ulong> delegate times.
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+
+
+ Converts the specified array of to the specified type data.
+
+
+ A T converted from the , or a default value of T
+ if the is an empty array of
+ or if the types of T aren't the , , ,
+ , , , ,
+ , , .
+
+
+ An array of to convert.
+
+
+ A that indicates the byte order of the .
+
+
+ The type of the return value. The T must be a value type.
+
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+ Converts the specified data to an array of .
+
+
+ An array of converted from the .
+
+
+ A T to convert.
+
+
+ A that indicates the byte order of the return.
+
+
+ The type of the . The T must be a value type.
+
+
+
+
+ Converts the order of the specified array of to the host byte order.
+
+
+ An array of converted from the .
+
+
+ An array of to convert.
+
+
+ A that indicates the byte order of the .
+
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+ Converts the specified array to a concatenated the specified separator string
+ between each element of this array.
+
+
+ A converted from the parameter, or a
+ if the length of the is zero.
+
+
+ An array of T to convert.
+
+
+ A that contains a separator string.
+
+
+ The type of elements in the .
+
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+ Converts the specified to a object.
+
+
+ A converted from the parameter, or
+ if the is or .
+
+
+ A to convert.
+
+
+
+
+ Tries to create a new WebSocket using the specified .
+
+
+ true if the WebSocket was successfully created; otherwise, false.
+
+
+ A that contains a WebSocket URI.
+
+
+ When this method returns, contains a created WebSocket if the parameter is valid WebSocket URI; otherwise, .
+
+
+ When this method returns, contains a error message if the parameter is invalid WebSocket URI; otherwise, String.Empty.
+
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+ URL-decodes the specified .
+
+
+ A that receives a decoded string, or the parameter
+ if the is or .
+
+
+ A to decode.
+
+
+
+
+ URL-encodes the specified .
+
+
+ A that receives a encoded string, or the parameter
+ if the is or .
+
+
+ A to encode.
+
+
+
+
+ Writes the specified content data using the specified .
+
+
+ A that contains a network stream to write a content data.
+
+
+ An array of that contains a content data to write.
+
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+ Contains the values of the state of the WebSocket connection.
+
+
+ The WsState enumeration contains the values of the state of the WebSocket connection defined in
+ The WebSocket API.
+
+
+
+
+ Equivalent to numeric value 0. Indicates that the connection has not yet been established.
+
+
+
+
+ Equivalent to numeric value 1. Indicates that the connection is established and communication is possible.
+
+
+
+
+ Equivalent to numeric value 2. Indicates that the connection is going through the closing handshake, or the Close method has been invoked.
+
+
+
+
+ Equivalent to numeric value 3. Indicates that the connection has been closed or could not be opened.
+
+
+
+
+ Contains the event data associated with a event.
+
+
+ The event occurs when the WebSocket receives a text or binary data frame.
+ If you want to get the received data, you should access the or
+ properties.
+
+
+
+
+ Gets the received data as a .
+
+
+ A that contains a received data.
+
+
+
+
+ Gets the received data as an array of .
+
+
+ An array of that contains a received data.
+
+
+
+
+ Gets the type of received data.
+
+
+ One of the that indicates the type of received data.
+
+
+
+
+ Contains the event data associated with a event.
+
+
+ The event occurs when the WebSocket receives a close control frame or
+ the WebSocket.Close method is called. If you want to get the reason for closure, you should access the or
+ properties.
+
+
+
+
+ Gets the status code for closure.
+
+
+ A that contains a status code for closure.
+
+
+
+
+ Gets the reason for closure.
+
+
+ A that contains a reason for closure.
+
+
+
+
+ Indicates whether the connection closed cleanly or not.
+
+
+ true if the connection closed cleanly; otherwise, false.
+
+
+
+
+ Contains the values that indicate whether the byte order is a Little-endian or Big-endian.
+
+
+
+
+ Indicates a Little-endian.
+
+
+
+
+ Indicates a Big-endian.
+
+
+
+
+ Contains the values of the status codes for the WebSocket connection closure.
+
+
+
+ The CloseStatusCode enumeration contains the values of the status codes for the WebSocket connection closure
+ defined in RFC 6455 for the WebSocket protocol.
+
+
+ "Reserved value" must not be set as a status code in a close control frame by an endpoint.
+ It is designated for use in applications expecting a status code to indicate that connection
+ was closed due to a system grounds.
+
+
+
+
+
+ Equivalent to close status 1000. Indicates a normal closure.
+
+
+
+
+ Equivalent to close status 1001. Indicates that an endpoint is "going away".
+
+
+
+
+ Equivalent to close status 1002. Indicates that an endpoint is terminating the connection
+ due to a protocol error.
+
+
+
+
+ Equivalent to close status 1003. Indicates that an endpoint is terminating the connection
+ because it has received a type of data it cannot accept.
+
+
+
+
+ Equivalent to close status 1004. Still undefined. Reserved value.
+
+
+
+
+ Equivalent to close status 1005. Indicates that no status code was actually present. Reserved value.
+
+
+
+
+ Equivalent to close status 1006. Indicates that the connection was closed abnormally. Reserved value.
+
+
+
+
+ Equivalent to close status 1007. Indicates that an endpoint is terminating the connection
+ because it has received data within a message that was not consistent with the type of the message.
+
+
+
+
+ Equivalent to close status 1008. Indicates that an endpoint is terminating the connection
+ because it has received a message that violates its policy.
+
+
+
+
+ Equivalent to close status 1009. Indicates that an endpoint is terminating the connection
+ because it has received a message that is too big for it to process.
+
+
+
+
+ Equivalent to close status 1010. Indicates that an endpoint (client) is terminating the connection
+ because it has expected the server to negotiate one or more extension, but the server didn't return
+ them in the response message of the WebSocket handshake.
+
+
+
+
+ Equivalent to close status 1011. Indicates that a server is terminating the connection because it encountered
+ an unexpected condition that prevented it from fulfilling the request.
+
+
+
+
+ Equivalent to close status 1015. Indicates that the connection was closed due to a failure to perform
+ a TLS handshake. Reserved value.
+
+
+
+
+ Contains the values of the FIN bit in the WebSocket data frame.
+
+
+
+ The Fin enumeration contains the values of the FIN bit defined in
+ RFC 6455 for the WebSocket protocol.
+
+
+ The FIN bit indicates whether a WebSocket frame is the final fragment in a message.
+
+
+
+
+
+ Equivalent to numeric value 0. Indicates that more frames follow.
+
+
+
+
+ Equivalent to numeric value 1. Indicates a final frame.
+
+
+
+
+ Contains the values of the MASK bit in the WebSocket data frame.
+
+
+
+ The Mask enumeration contains the values of the MASK bit defined in
+ RFC 6455 for the WebSocket protocol.
+
+
+ The MASK bit indicates whether the payload data in a WebSocket frame is masked.
+
+
+
+
+
+ Equivalent to numeric value 0. Indicates that the payload data in a frame is not masked, no masking key in this frame.
+
+
+
+
+ Equivalent to numeric value 1. Indicates that the payload data in a frame is masked, a masking key is present in this frame.
+
+
+
+
+ Contains the values of the opcodes that denotes the frame type of the WebSocket frame.
+
+
+ The Opcode enumeration contains the values of the opcodes defined in
+ RFC 6455 for the WebSocket protocol.
+
+
+
+
+ Equivalent to numeric value 0. Indicates a continuation frame.
+
+
+
+
+ Equivalent to numeric value 1. Indicates a text frame.
+
+
+
+
+ Equivalent to numeric value 2. Indicates a binary frame.
+
+
+
+
+ Equivalent to numeric value 8. Indicates a connection close frame.
+
+
+
+
+ Equivalent to numeric value 9. Indicates a ping frame.
+
+
+
+
+ Equivalent to numeric value 10. Indicates a pong frame.
+
+
+
+
+ Contains the values of the reserved bit in the WebSocket data frame.
+
+
+
+ The Rsv enumeration contains the values of the reserved bit (RSV1, RSV2, RSV3) defined in
+ RFC 6455 for the WebSocket protocol.
+
+
+ The reserved bit must be zero unless an extension is negotiated that defines meanings for non-zero values.
+
+
+
+
+
+ Equivalent to numeric value 0.
+
+
+
+
+ Equivalent to numeric value 1.
+
+
+
+
+ Contains the event data associated with a error event.
+
+
+ The error event occurs when this event sender gets an error.
+ If you want to get the error message, you should access the property.
+
+
+
+
+ Gets the error message.
+
+
+ A that contains a error message.
+
+
+
+
+ Implements the WebSocket interface.
+
+
+ The WebSocket class provides methods and properties for two-way communication using the WebSocket protocol (RFC 6455).
+
+
+
+
+ Initializes a new instance of the class with the specified WebSocket URL and subprotocols.
+
+
+ A that contains the WebSocket URL.
+
+
+ An array of that contains the WebSocket subprotocols if any.
+
+
+ is .
+
+
+ is not valid WebSocket URL.
+
+
+
+
+ Initializes a new instance of the class with the specified WebSocket URL, OnOpen, OnMessage, OnError, OnClose event handlers and subprotocols.
+
+
+ A that contains the WebSocket URL.
+
+
+ An OnOpen event handler.
+
+
+ An OnMessage event handler.
+
+
+ An OnError event handler.
+
+
+ An OnClose event handler.
+
+
+ An array of that contains the WebSocket subprotocols if any.
+
+
+ is .
+
+
+ is not valid WebSocket URL.
+
+
+
+
+ Occurs when the WebSocket connection has been established.
+
+
+
+
+ Occurs when the WebSocket receives a data frame.
+
+
+
+
+ Occurs when the WebSocket gets an error.
+
+
+
+
+ Occurs when the WebSocket receives a Close frame or the Close method is called.
+
+
+
+
+ Gets the extensions selected by the server.
+
+
+ A that contains the extensions if any. By default, String.Empty. (Currently this will only ever be the String.Empty.)
+
+
+
+
+ Gets a value indicating whether a connection is alive.
+
+
+ true if the connection is alive; otherwise, false.
+
+
+
+
+ Gets a value indicating whether a connection is secure.
+
+
+ true if the connection is secure; otherwise, false.
+
+
+
+
+ Gets the subprotocol selected by the server.
+
+
+ A that contains the subprotocol if any. By default, String.Empty.
+
+
+
+
+ Gets the state of the connection.
+
+
+ One of the . By default, WsState.CONNECTING.
+
+
+
+
+ Gets the buffer that contains unsent WebSocket frames.
+
+
+ An array of that contains unsent WebSocket frames.
+
+
+
+
+ Gets the count of unsent WebSocket frames.
+
+
+ A that contains the count of unsent WebSocket frames.
+
+
+
+
+ Gets or sets the WebSocket URL.
+
+
+ A that contains the WebSocket URL.
+
+
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+
+ A that contains a status code indicating a reason for closure.
+
+
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+
+ A that contains a status code indicating a reason for closure.
+
+
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+
+ A that contains a status code indicating a reason for closure.
+
+
+ A that contains a reason for closure.
+
+
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+
+ A that contains a status code indicating a reason for closure.
+
+
+ A that contains a reason for closure.
+
+
+
+
+ Establishes a connection.
+
+
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+
+ Call when you are finished using the . The
+ method leaves the in an unusable state. After
+ calling , you must release all references to the so
+ the garbage collector can reclaim the memory that the was occupying.
+
+
+
+
+ Sends a Ping frame using the connection.
+
+
+ true if the WebSocket receives a Pong frame in a time; otherwise, false.
+
+
+
+
+ Sends a Ping frame with a message using the connection.
+
+
+ A that contains the message to be sent.
+
+
+ true if the WebSocket receives a Pong frame in a time; otherwise, false.
+
+
+
+
+ Sends a text data using the connection.
+
+
+ A that contains the text data to be sent.
+
+
+
+
+ Sends a binary data using the connection.
+
+
+ An array of that contains the binary data to be sent.
+
+
+
+
+ Sends a binary data using the connection.
+
+
+ A that contains the binary data to be sent.
+
+
+
+
+ Sends a text data asynchronously using the connection.
+
+
+ A that contains the text data to be sent.
+
+
+ An delegate that contains the method(s) that is called when an asynchronous operation completes.
+
+
+
+
+ Sends a binary data asynchronously using the connection.
+
+
+ An array of that contains the binary data to be sent.
+
+
+ An delegate that contains the method(s) that is called when an asynchronous operation completes.
+
+
+
+
+ Sends a binary data asynchronously using the connection.
+
+
+ A that contains the binary data to be sent.
+
+
+ An delegate that contains the method(s) that is called when an asynchronous operation completes.
+
+
+
+
+ Decodes an HTML-encoded string and returns the decoded string.
+
+ The HTML string to decode.
+ The decoded text.
+
+
+
+ Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream.
+
+ The HTML string to decode.
+ The TextWriter output stream containing the decoded string.
+
+
+
+ HTML-encodes a string and returns the encoded string.
+
+ The text string to encode.
+ The HTML-encoded text.
+
+
+
+ HTML-encodes a string and sends the resulting output to a TextWriter output stream.
+
+ The string to encode.
+ The TextWriter output stream containing the encoded string.
+
+
+
+ Provides the basic functions of the server that receives the WebSocket connection requests.
+
+
+ The WebSocketServerBase class is an abstract class.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class that listens for incoming connection attempts
+ on the specified WebSocket URL.
+
+
+ A that contains a WebSocket URL.
+
+
+ is .
+
+
+ is invalid.
+
+
+
+
+ Initializes a new instance of the class that listens for incoming connection attempts
+ on the specified , , and .
+
+
+ An that contains a local IP address.
+
+
+ An that contains a port number.
+
+
+ A that contains a absolute path.
+
+
+ A that indicates providing a secure connection or not. (true indicates providing a secure connection.)
+
+
+ Either or is .
+
+
+
+ is invalid.
+
+
+ -or-
+
+
+ Pair of and is invalid.
+
+
+
+
+
+ Occurs when this server gets an error.
+
+
+
+
+ Gets or sets the WebSocket URL on which to listen for incoming connection attempts.
+
+
+ A that contains a WebSocket URL.
+
+
+
+
+ Gets the local IP address on which to listen for incoming connection attempts.
+
+
+ A that contains a local IP address.
+
+
+
+
+ Gets a value indicating whether this server is secure.
+
+
+ true if this server is secure; otherwise, false.
+
+
+
+
+ Gets a value indicating whether this server is self host.
+
+
+ true if this server is self host; otherwise, false.
+
+
+
+
+ Gets the port on which to listen for incoming connection attempts.
+
+
+ An that contains a port number.
+
+
+
+
+ Accepts the WebSocket connection.
+
+
+ A that contains the WebSocket connection.
+
+
+
+
+ Occurs the event with the specified .
+
+
+ A that contains an error message.
+
+
+
+
+ Starts to receive the WebSocket connection requests.
+
+
+
+
+ Stops receiving the WebSocket connection requests.
+
+
+
+
+ Exposes the methods and property for the WebSocket service host.
+
+
+
+
+
+
+ Indicates whether the WebSocket service host closes the connection to a inactive service client.
+
+
+ true if the WebSocket service host closes the connection to a inactive service client; otherwise, false.
+
+
+
+
+ Binds the specified .
+
+
+ An to bind.
+
+
+
+
+ Broadcasts the specified .
+
+
+ A to broadcast.
+
+
+
+
+ Starts the WebSocket service host.
+
+
+
+
+ Stops the WebSocket service host.
+
+
+
+
diff --git a/websocket-sharp/doc/doc.sh b/websocket-sharp/doc/doc.sh
new file mode 100755
index 00000000..1a61d3be
--- /dev/null
+++ b/websocket-sharp/doc/doc.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# @(#) doc.sh ver.0.0.1 2013.01.11
+#
+# Usage:
+# doc.sh
+#
+# Description:
+# Creating documentation for websocket-sharp.
+#
+###########################################################################
+
+SRC_DIR="../bin/Release_Ubuntu"
+XML="${SRC_DIR}/websocket-sharp.xml"
+DLL="${SRC_DIR}/websocket-sharp.dll"
+
+DOC_DIR="."
+MDOC_DIR="${DOC_DIR}/mdoc"
+HTML_DIR="${DOC_DIR}/html"
+
+createDir() {
+ if [ -d $1 ]; then
+ rm -fr $1/*
+ else
+ mkdir -p $1
+ fi
+}
+
+set -e
+createDir ${MDOC_DIR}
+createDir ${HTML_DIR}
+mdoc update -i ${XML} -o ${MDOC_DIR}/ ${DLL}
+mdoc export-html -o ${HTML_DIR}/ ${MDOC_DIR}/
diff --git a/websocket-sharp/doc/html/WebSocketSharp.Frame/CloseStatusCode.html b/websocket-sharp/doc/html/WebSocketSharp.Frame/CloseStatusCode.html
new file mode 100644
index 00000000..0b03b83b
--- /dev/null
+++ b/websocket-sharp/doc/html/WebSocketSharp.Frame/CloseStatusCode.html
@@ -0,0 +1,361 @@
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+
+
+
+ Contains the values of the status codes for the WebSocket connection closure.
+
+
+
Syntax
+
public enum CloseStatusCode
+
+
+
Remarks
+
+
+ The CloseStatusCode enumeration contains the values of the status codes for the WebSocket connection closure
+ defined in RFC 6455 for the WebSocket protocol.
+
+
+ "Reserved value" must not be set as a status code in a close control frame by an endpoint.
+ It is designated for use in applications expecting a status code to indicate that connection
+ was closed due to a system grounds.
+
+
+
Members
+
+
+
+
Member Name
+
Description
+
+
+
+ ABNORMAL
+
+
+ Equivalent to close status 1006. Indicates that the connection was closed abnormally. Reserved value.
+
+
+
+
+ AWAY
+
+
+ Equivalent to close status 1001. Indicates that an endpoint is "going away".
+
+
+
+
+ IGNORE_EXTENSION
+
+
+ Equivalent to close status 1010. Indicates that an endpoint (client) is terminating the connection
+ because it has expected the server to negotiate one or more extension, but the server didn't return
+ them in the response message of the WebSocket handshake.
+
+
+
+
+ INCONSISTENT_DATA
+
+
+ Equivalent to close status 1007. Indicates that an endpoint is terminating the connection
+ because it has received data within a message that was not consistent with the type of the message.
+
+
+
+
+ INCORRECT_DATA
+
+
+ Equivalent to close status 1003. Indicates that an endpoint is terminating the connection
+ because it has received a type of data it cannot accept.
+
+
+
+
+ NO_STATUS_CODE
+
+
+ Equivalent to close status 1005. Indicates that no status code was actually present. Reserved value.
+
+
+
+
+ NORMAL
+
+
+ Equivalent to close status 1000. Indicates a normal closure.
+
+
+
+
+ POLICY_VIOLATION
+
+
+ Equivalent to close status 1008. Indicates that an endpoint is terminating the connection
+ because it has received a message that violates its policy.
+
+
+
+
+ PROTOCOL_ERROR
+
+
+ Equivalent to close status 1002. Indicates that an endpoint is terminating the connection
+ due to a protocol error.
+
+
+
+
+ SERVER_ERROR
+
+
+ Equivalent to close status 1011. Indicates that a server is terminating the connection because it encountered
+ an unexpected condition that prevented it from fulfilling the request.
+
+
+
+
+ TLS_HANDSHAKE_FAILURE
+
+
+ Equivalent to close status 1015. Indicates that the connection was closed due to a failure to perform
+ a TLS handshake. Reserved value.
+
+
+
+
+ TOO_BIG
+
+
+ Equivalent to close status 1009. Indicates that an endpoint is terminating the connection
+ because it has received a message that is too big for it to process.
+
+
+
+
+ UNDEFINED
+
+
+ Equivalent to close status 1004. Still undefined. Reserved value.
+
+
+
+
+
Requirements
+
+ Namespace: WebSocketSharp.Frame Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/websocket-sharp/doc/html/WebSocketSharp.Frame/Fin.html b/websocket-sharp/doc/html/WebSocketSharp.Frame/Fin.html
new file mode 100644
index 00000000..b6440411
--- /dev/null
+++ b/websocket-sharp/doc/html/WebSocketSharp.Frame/Fin.html
@@ -0,0 +1,262 @@
+
+
+ WebSocketSharp.Frame.Fin
+
+
+
+
+
+
+ Initializes a new instance of the WebSocketSharp.Server.WebSocketServerBase class that listens for incoming connection attempts
+ on the specified WebSocket URL.
+
+ Initializes a new instance of the WebSocketSharp.Server.WebSocketServerBase class that listens for incoming connection attempts
+ on the specified address, port, absPath and secure.
+
+ Documentation for this section has not yet been entered.
+
+
Requirements
+
+ Namespace: WebSocketSharp.Server Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+
+
+
WebSocketServerBase Constructor
+
+
+ Initializes a new instance of the WebSocketSharp.Server.WebSocketServerBase class that listens for incoming connection attempts
+ on the specified WebSocket URL.
+
+ Documentation for this section has not yet been entered.
+
+
Requirements
+
+ Namespace: WebSocketSharp.Server Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+
+
+
WebSocketServerBase Constructor
+
+
+ Initializes a new instance of the WebSocketSharp.Server.WebSocketServerBase class that listens for incoming connection attempts
+ on the specified address, port, absPath and secure.
+
+ The WebSocket.OnClose event occurs when the WebSocket receives a close control frame or
+ the WebSocket.Close method is called. If you want to get the reason for closure, you should access the CloseEventArgs.Code or
+ CloseEventArgs.Reason properties.
+
+
Requirements
+
+ Namespace: WebSocketSharp Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+ The error event occurs when this event sender gets an error.
+ If you want to get the error message, you should access the ErrorEventArgs.Message property.
+
+
Requirements
+
+ Namespace: WebSocketSharp Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+ An int that contains the number of times to execute.
+
+
+ act
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A ulong parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+
+
Remarks
+
+ Documentation for this section has not yet been entered.
+
+
Requirements
+
+ Namespace: WebSocketSharp Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+
+
+
Times Method
+
+
+ Executes the specified Action delegate n times.
+
+ A long that contains the number of times to execute.
+
+
+ act
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A ulong parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+
+
Remarks
+
+ Documentation for this section has not yet been entered.
+
+
Requirements
+
+ Namespace: WebSocketSharp Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+
+
+
Times Method
+
+
+ Executes the specified Action delegate n times.
+
+ A uint that contains the number of times to execute.
+
+
+ act
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A ulong parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+
+
Remarks
+
+ Documentation for this section has not yet been entered.
+
+
Requirements
+
+ Namespace: WebSocketSharp Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+
+
+
Times Method
+
+
+ Executes the specified Action delegate n times.
+
+ A ulong that contains the number of times to execute.
+
+
+ act
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A ulong parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+
+
Remarks
+
+ Documentation for this section has not yet been entered.
+
+
Requirements
+
+ Namespace: WebSocketSharp Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+
+
+
To<T> Generic Method
+
+
+ Converts the specified array of byte to the specified type data.
+
+
Syntax
+
public static TTo<T> (thisbyte[] src, ByteOrder srcOrder) where T : struct
+
Type Parameters
+
+
+
+ T
+
+
+ The type of the return value. The T must be a value type.
+
+ Initializes a new instance of the WebSocketSharp.WebSocket class with the specified WebSocket URL, OnOpen, OnMessage, OnError, OnClose event handlers and subprotocols.
+
+ Documentation for this section has not yet been entered.
+
+
Requirements
+
+ Namespace: WebSocketSharp Assembly: websocket-sharp (in websocket-sharp.dll) Assembly Versions: 1.0.2.36581
+
+
+
WebSocket Constructor
+
+
+ Initializes a new instance of the WebSocketSharp.WebSocket class with the specified WebSocket URL, OnOpen, OnMessage, OnError, OnClose event handlers and subprotocols.
+
+ Documentation for this section has not yet been entered.
+
+
+
+
+
+
+
+
To be added.
+
+
\ No newline at end of file
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/CloseStatusCode.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/CloseStatusCode.xml
new file mode 100644
index 00000000..a3f77c1a
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/CloseStatusCode.xml
@@ -0,0 +1,246 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+
+ Contains the values of the status codes for the WebSocket connection closure.
+
+
+
+ The CloseStatusCode enumeration contains the values of the status codes for the WebSocket connection closure
+ defined in RFC 6455 for the WebSocket protocol.
+
+
+ "Reserved value" must not be set as a status code in a close control frame by an endpoint.
+ It is designated for use in applications expecting a status code to indicate that connection
+ was closed due to a system grounds.
+
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1006. Indicates that the connection was closed abnormally. Reserved value.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1001. Indicates that an endpoint is "going away".
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1010. Indicates that an endpoint (client) is terminating the connection
+ because it has expected the server to negotiate one or more extension, but the server didn't return
+ them in the response message of the WebSocket handshake.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1007. Indicates that an endpoint is terminating the connection
+ because it has received data within a message that was not consistent with the type of the message.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1003. Indicates that an endpoint is terminating the connection
+ because it has received a type of data it cannot accept.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1005. Indicates that no status code was actually present. Reserved value.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1000. Indicates a normal closure.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1008. Indicates that an endpoint is terminating the connection
+ because it has received a message that violates its policy.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1002. Indicates that an endpoint is terminating the connection
+ due to a protocol error.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1011. Indicates that a server is terminating the connection because it encountered
+ an unexpected condition that prevented it from fulfilling the request.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1015. Indicates that the connection was closed due to a failure to perform
+ a TLS handshake. Reserved value.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1009. Indicates that an endpoint is terminating the connection
+ because it has received a message that is too big for it to process.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.CloseStatusCode
+
+
+
+ Equivalent to close status 1004. Still undefined. Reserved value.
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Fin.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Fin.xml
new file mode 100644
index 00000000..55571d41
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Fin.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+
+ Contains the values of the FIN bit in the WebSocket data frame.
+
+
+
+ The Fin enumeration contains the values of the FIN bit defined in
+ RFC 6455 for the WebSocket protocol.
+
+
+ The FIN bit indicates whether a WebSocket frame is the final fragment in a message.
+
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Fin
+
+
+
+ Equivalent to numeric value 1. Indicates a final frame.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Fin
+
+
+
+ Equivalent to numeric value 0. Indicates that more frames follow.
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Mask.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Mask.xml
new file mode 100644
index 00000000..a28ab133
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Mask.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+
+ Contains the values of the MASK bit in the WebSocket data frame.
+
+
+
+ The Mask enumeration contains the values of the MASK bit defined in
+ RFC 6455 for the WebSocket protocol.
+
+
+ The MASK bit indicates whether the payload data in a WebSocket frame is masked.
+
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Mask
+
+
+
+ Equivalent to numeric value 1. Indicates that the payload data in a frame is masked, a masking key is present in this frame.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Mask
+
+
+
+ Equivalent to numeric value 0. Indicates that the payload data in a frame is not masked, no masking key in this frame.
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Opcode.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Opcode.xml
new file mode 100644
index 00000000..97604798
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Opcode.xml
@@ -0,0 +1,123 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+
+ System.Flags
+
+
+
+
+ Contains the values of the opcodes that denotes the frame type of the WebSocket frame.
+
+
+ The Opcode enumeration contains the values of the opcodes defined in
+ RFC 6455 for the WebSocket protocol.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Opcode
+
+
+
+ Equivalent to numeric value 2. Indicates a binary frame.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Opcode
+
+
+
+ Equivalent to numeric value 8. Indicates a connection close frame.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Opcode
+
+
+
+ Equivalent to numeric value 0. Indicates a continuation frame.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Opcode
+
+
+
+ Equivalent to numeric value 9. Indicates a ping frame.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Opcode
+
+
+
+ Equivalent to numeric value 10. Indicates a pong frame.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Opcode
+
+
+
+ Equivalent to numeric value 1. Indicates a text frame.
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/PayloadData.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/PayloadData.xml
new file mode 100644
index 00000000..ef3e46f0
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/PayloadData.xml
@@ -0,0 +1,277 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ System.Collections.Generic.IEnumerable<System.Byte>
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerator<System.Byte>
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.UInt64
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ System.UInt64
+
+ 9223372036854775807
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.IEnumerator
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Rsv.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Rsv.xml
new file mode 100644
index 00000000..7913514a
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/Rsv.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+
+ Contains the values of the reserved bit in the WebSocket data frame.
+
+
+
+ The Rsv enumeration contains the values of the reserved bit (RSV1, RSV2, RSV3) defined in
+ RFC 6455 for the WebSocket protocol.
+
+
+ The reserved bit must be zero unless an extension is negotiated that defines meanings for non-zero values.
+
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Rsv
+
+
+
+ Equivalent to numeric value 0.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Rsv
+
+
+
+ Equivalent to numeric value 1.
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/WsFrame.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/WsFrame.xml
new file mode 100644
index 00000000..9081f00b
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Frame/WsFrame.xml
@@ -0,0 +1,486 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ System.Collections.Generic.IEnumerable<System.Byte>
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Fin
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerator<System.Byte>
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.UInt64
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Mask
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Opcode
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.WsFrame
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.WsFrame
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.WsFrame
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.WsFrame
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.PayloadData
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Byte
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.UInt64
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Rsv
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Rsv
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Rsv
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.IEnumerator
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net.Sockets/TcpListenerWebSocketContext.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net.Sockets/TcpListenerWebSocketContext.xml
new file mode 100644
index 00000000..114a75e4
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net.Sockets/TcpListenerWebSocketContext.xml
@@ -0,0 +1,258 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.WebSocketContext
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.CookieCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Specialized.NameValueCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Net.IPEndPoint
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Security.Principal.IPrincipal
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Net.IPEndPoint
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.WebSocket
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemeSelector.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemeSelector.xml
new file mode 100644
index 00000000..19c47215
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemeSelector.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Delegate
+
+
+
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemes.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemes.xml
new file mode 100644
index 00000000..4d9062c7
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemes.xml
@@ -0,0 +1,120 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+
+ System.Flags
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/Cookie.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/Cookie.xml
new file mode 100644
index 00000000..4ef3e176
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/Cookie.xml
@@ -0,0 +1,369 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.DateTime
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.DateTime
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/CookieCollection.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/CookieCollection.xml
new file mode 100644
index 00000000..28a7f66b
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/CookieCollection.xml
@@ -0,0 +1,236 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ System.Collections.ICollection
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.IEnumerator
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.Cookie
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.Cookie
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Object
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/CookieException.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/CookieException.xml
new file mode 100644
index 00000000..35fb2382
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/CookieException.xml
@@ -0,0 +1,91 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.FormatException
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListener.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListener.xml
new file mode 100644
index 00000000..122357de
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListener.xml
@@ -0,0 +1,302 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ System.IDisposable
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemes
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.AuthenticationSchemeSelector
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.IAsyncResult
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpListenerContext
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpListenerContext
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpListenerPrefixCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerContext.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerContext.xml
new file mode 100644
index 00000000..a80e93e3
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerContext.xml
@@ -0,0 +1,83 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpListenerWebSocketContext
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpListenerRequest
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpListenerResponse
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Security.Principal.IPrincipal
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerException.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerException.xml
new file mode 100644
index 00000000..9898bd57
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerException.xml
@@ -0,0 +1,99 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.ComponentModel.Win32Exception
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerPrefixCollection.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerPrefixCollection.xml
new file mode 100644
index 00000000..2868611e
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerPrefixCollection.xml
@@ -0,0 +1,224 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ System.Collections.Generic.ICollection<System.String>
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerator<System.String>
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.IEnumerator
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerRequest.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerRequest.xml
new file mode 100644
index 00000000..d6815983
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerRequest.xml
@@ -0,0 +1,509 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.IAsyncResult
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Text.Encoding
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int64
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.CookieCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Security.Cryptography.X509Certificates.X509Certificate2
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Security.Cryptography.X509Certificates.X509Certificate2
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Specialized.NameValueCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.IO.Stream
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Net.IPEndPoint
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Version
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Specialized.NameValueCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Net.IPEndPoint
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Guid
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerResponse.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerResponse.xml
new file mode 100644
index 00000000..4ca721e7
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerResponse.xml
@@ -0,0 +1,401 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ System.IDisposable
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Text.Encoding
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int64
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.CookieCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.WebHeaderCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.IO.Stream
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Version
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerWebSocketContext.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerWebSocketContext.xml
new file mode 100644
index 00000000..ddc9de76
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListenerWebSocketContext.xml
@@ -0,0 +1,258 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.WebSocketContext
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.CookieCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Specialized.NameValueCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Net.IPEndPoint
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Security.Principal.IPrincipal
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Net.IPEndPoint
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.WebSocket
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpStatusCode.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpStatusCode.xml
new file mode 100644
index 00000000..b21d88a5
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpStatusCode.xml
@@ -0,0 +1,661 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpStatusCode
+
+
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpVersion.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpVersion.xml
new file mode 100644
index 00000000..e6a0bf70
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpVersion.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ System.Version
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ System.Version
+
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/WebHeaderCollection.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/WebHeaderCollection.xml
new file mode 100644
index 00000000..75843a06
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/WebHeaderCollection.xml
@@ -0,0 +1,639 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Collections.Specialized.NameValueCollection
+
+
+
+ System.Runtime.Serialization.ISerializable
+
+
+
+
+ System.Runtime.InteropServices.ComVisible(true)
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.IEnumerator
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String[]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String[]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Specialized.NameObjectCollectionBase+KeysCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/WebSocketContext.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/WebSocketContext.xml
new file mode 100644
index 00000000..1258265d
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/WebSocketContext.xml
@@ -0,0 +1,223 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.CookieCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Specialized.NameValueCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Security.Principal.IPrincipal
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.WebSocket
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/HttpServer.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/HttpServer.xml
new file mode 100644
index 00000000..a1cf3345
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/HttpServer.xml
@@ -0,0 +1,325 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ DefaultConstructorConstraint
+ WebSocketSharp.Server.WebSocketService
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.ErrorEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.Server.ResponseEventArgs>
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/IServiceHost.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/IServiceHost.xml
new file mode 100644
index 00000000..64b05c03
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/IServiceHost.xml
@@ -0,0 +1,119 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+
+
+ Exposes the methods and property for the WebSocket service host.
+
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ An to bind.
+
+
+ Binds the specified .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ A to broadcast.
+
+
+ Broadcasts the specified .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ Starts the WebSocket service host.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ Stops the WebSocket service host.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+ Indicates whether the WebSocket service host closes the connection to a inactive service client.
+
+
+ true if the WebSocket service host closes the connection to a inactive service client; otherwise, false.
+
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/ResponseEventArgs.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/ResponseEventArgs.xml
new file mode 100644
index 00000000..22358807
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/ResponseEventArgs.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.EventArgs
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpListenerRequest
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.HttpListenerResponse
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/ServiceManager.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/ServiceManager.xml
new file mode 100644
index 00000000..3ed550d9
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/ServiceManager.xml
@@ -0,0 +1,173 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<WebSocketSharp.Server.IServiceHost>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/SessionManager.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/SessionManager.xml
new file mode 100644
index 00000000..4b74ecff
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/SessionManager.xml
@@ -0,0 +1,300 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.Dictionary<System.String,System.Boolean>
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Object
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServer.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServer.xml
new file mode 100644
index 00000000..328b6bf4
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServer.xml
@@ -0,0 +1,233 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ WebSocketSharp.Server.WebSocketServerBase
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ DefaultConstructorConstraint
+ WebSocketSharp.Server.WebSocketService
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.IEnumerable<System.String>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServerBase.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServerBase.xml
new file mode 100644
index 00000000..41df005e
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServerBase.xml
@@ -0,0 +1,310 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+
+ Provides the basic functions of the server that receives the WebSocket connection requests.
+
+
+ The WebSocketServerBase class is an abstract class.
+
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+ Initializes a new instance of the class.
+
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ A that contains a WebSocket URL.
+
+
+ Initializes a new instance of the class that listens for incoming connection attempts
+ on the specified WebSocket URL.
+
+ To be added.
+
+ is .
+
+
+ is invalid.
+
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+
+
+ An that contains a local IP address.
+
+
+ An that contains a port number.
+
+
+ A that contains a absolute path.
+
+
+ A that indicates providing a secure connection or not. (true indicates providing a secure connection.)
+
+
+ Initializes a new instance of the class that listens for incoming connection attempts
+ on the specified , , and .
+
+ To be added.
+
+ Either or is .
+
+
+
+ is invalid.
+
+
+ -or-
+
+
+ Pair of and is invalid.
+
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ A that contains the WebSocket connection.
+
+
+ Accepts the WebSocket connection.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Net.IPAddress
+
+
+
+ Gets the local IP address on which to listen for incoming connection attempts.
+
+
+ A that contains a local IP address.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+
+ Gets or sets the WebSocket URL on which to listen for incoming connection attempts.
+
+
+ A that contains a WebSocket URL.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ A that contains an error message.
+
+
+ Occurs the event with the specified .
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+ Gets a value indicating whether this server is secure.
+
+
+ true if this server is secure; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+ Gets a value indicating whether this server is self host.
+
+
+ true if this server is self host; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.ErrorEventArgs>
+
+
+
+ Occurs when this server gets an error.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Int32
+
+
+
+ Gets the port on which to listen for incoming connection attempts.
+
+
+ An that contains a port number.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ Starts to receive the WebSocket connection requests.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ Stops receiving the WebSocket connection requests.
+
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketService.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketService.xml
new file mode 100644
index 00000000..7fd917b4
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketService.xml
@@ -0,0 +1,508 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.Dictionary<System.String,System.Boolean>
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.Dictionary<System.String,System.Boolean>
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Collections.Specialized.NameValueCollection
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Server.SessionManager
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServiceHost`1.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServiceHost`1.xml
new file mode 100644
index 00000000..e00e8ea3
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Server/WebSocketServiceHost`1.xml
@@ -0,0 +1,286 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+
+
+ DefaultConstructorConstraint
+ WebSocketSharp.Server.WebSocketService
+
+
+
+
+ WebSocketSharp.Server.WebSocketServerBase
+
+
+
+ WebSocketSharp.Server.IServiceHost
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.Dictionary<System.String,System.Boolean>
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp/ByteOrder.xml b/websocket-sharp/doc/mdoc/WebSocketSharp/ByteOrder.xml
new file mode 100644
index 00000000..463b56e2
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp/ByteOrder.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+
+ Contains the values that indicate whether the byte order is a Little-endian or Big-endian.
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.ByteOrder
+
+
+
+ Indicates a Big-endian.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.ByteOrder
+
+
+
+ Indicates a Little-endian.
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp/CloseEventArgs.xml b/websocket-sharp/doc/mdoc/WebSocketSharp/CloseEventArgs.xml
new file mode 100644
index 00000000..7bd89f79
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp/CloseEventArgs.xml
@@ -0,0 +1,84 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ WebSocketSharp.MessageEventArgs
+
+
+
+
+ Contains the event data associated with a event.
+
+
+ The event occurs when the WebSocket receives a close control frame or
+ the WebSocket.Close method is called. If you want to get the reason for closure, you should access the or
+ properties.
+
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.UInt16
+
+
+
+ Gets the status code for closure.
+
+
+ A that contains a status code for closure.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ Gets the reason for closure.
+
+
+ A that contains a reason for closure.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+ Indicates whether the connection closed cleanly or not.
+
+
+ true if the connection closed cleanly; otherwise, false.
+
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp/ErrorEventArgs.xml b/websocket-sharp/doc/mdoc/WebSocketSharp/ErrorEventArgs.xml
new file mode 100644
index 00000000..fa95129a
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp/ErrorEventArgs.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.EventArgs
+
+
+
+
+ Contains the event data associated with a error event.
+
+
+ The error event occurs when this event sender gets an error.
+ If you want to get the error message, you should access the property.
+
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ Gets the error message.
+
+
+ A that contains a error message.
+
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp/Ext.xml b/websocket-sharp/doc/mdoc/WebSocketSharp/Ext.xml
new file mode 100644
index 00000000..9f429955
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp/Ext.xml
@@ -0,0 +1,1333 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+
+ Provides a set of static methods for the websocket-sharp.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Net.Sockets.TcpListenerWebSocketContext
+
+
+
+
+
+
+
+ A that contains a TCP connection to accept a WebSocket connection from.
+
+
+ A that indicates a secure connection or not. (true indicates a secure connection.)
+
+
+ Accept a WebSocket connection by the .
+
+
+ A that contains a WebSocket connection.
+
+ To be added.
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ An to emit.
+
+
+ An that emits the .
+
+
+ An that contains no event data.
+
+
+ Emit the specified delegate if is not .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ System.EventArgs
+
+
+
+
+
+
+
+
+
+
+ The type of the event data generated by the event.
+
+
+ An EventHandler<TEventArgs> to emit.
+
+
+ An that emits the .
+
+
+ A TEventArgs that contains the event data.
+
+
+ Emit the specified EventHandler<TEventArgs> delegate if is not .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ An to compare.
+
+
+ A to compare.
+
+
+ A List<byte> to save the as .
+
+
+ Determines whether the specified equals the specified as .
+ And save this specified as to the specified List<byte>.
+
+
+ true if the parameter equals the parameter as ; otherwise, false.
+
+ To be added.
+
+ Is thrown when the parameter passed to a method is invalid because it is outside the allowable range of values as .
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ A that contains the entries.
+
+
+ A that contains the key of the entry to find.
+
+
+ Determines whether the entry with the specified key exists in the specified .
+
+
+ true if the entry with the exists in the ; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ A that contains the entries.
+
+
+ A that contains the key of the entry to find.
+
+
+ A that contains the value of the entry to find.
+
+
+ Determines whether the entry with the specified both key and value exists in the specified .
+
+
+ true if the entry with the both and exists in the ; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+
+ A that contains the URI to get the absolute path from.
+
+
+ Gets the absolute path from the specified .
+
+
+ A that contains the absolute path if got successfully; otherwise, .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+
+ One of values that contains the HTTP status code.
+
+
+ Gets the description of the HTTP status code using the specified code.
+
+
+ A that contains the description of the .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+ Gets the name from the specified that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains the name if any; otherwise, null.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Collections.Generic.KeyValuePair<System.String,System.String>
+
+
+
+
+
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+ Gets the name and value from the specified that contains a pair of name and value are separated by a separator string.
+
+
+ A KeyValuePair<string, string> that contains the name and value if any.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+
+ An that contains the HTTP status code.
+
+
+ Gets the description of the HTTP status code using the specified code.
+
+
+ A that contains the description of the .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+ Gets the value from the specified that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains the value if any; otherwise, null.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is a .
+
+
+ true if the parameter is a ; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is host (this computer architecture) byte order.
+
+
+ true if the parameter is host byte order; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+ ReferenceTypeConstraint
+
+
+
+
+
+
+
+
+ The type of the parameter.
+
+
+ A class to test.
+
+
+ Determines whether the specified object is .
+
+
+ true if the parameter is ; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+ ReferenceTypeConstraint
+
+
+
+
+
+
+
+
+
+ The type of the parameter.
+
+
+ A class to test.
+
+
+ An delegate that contains the method(s) called if the is .
+
+
+ Determines whether the specified object is .
+ And invokes the specified delegate if the specified object is .
+
+
+ true if the parameter is ; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is or .
+
+
+ true if the parameter is or ; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is predefined scheme.
+
+
+ true if the parameter is the predefined scheme; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ A to test.
+
+
+ A that receives a message if the is invalid.
+
+
+ Determines whether the specified is valid absolute path.
+
+
+ true if the parameter is valid absolute path; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is a URI string.
+
+
+ true if the parameter is maybe a URI string; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ The first to compare.
+
+
+ The second to compare.
+
+
+ A that indicates a case-sensitive or insensitive comparison. (true indicates a case-insensitive comparison.)
+
+
+ Determines whether two specified objects don't have the same value.
+
+
+ true if the value of parameter isn't the same as the value of parameter; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+
+
+
+
+ A that contains the data to read.
+
+
+ An that contains the number of bytes to read.
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+ An array of that receives the read data.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+
+
+
+
+ A that contains the data to read.
+
+
+ A that contains the number of bytes to read.
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+ An array of that receives the read data.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+
+
+
+
+
+ A that contains the data to read.
+
+
+ A that contains the number of bytes to read.
+
+
+ An that contains the buffer size in bytes of each internal read.
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+ An array of that receives the read data.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ T[]
+
+
+
+
+
+
+
+
+
+
+
+ The type of elements in the .
+
+
+ An array of T that contains the data to retrieve a sub-array.
+
+
+ An that contains the zero-based starting position of a sub-array in the .
+
+
+ An that contains the number of elements to retrieve a sub-array.
+
+
+ Retrieves a sub-array from the specified . A sub-array starts at the specified element position.
+
+
+ An array of T that receives a sub-array, or an empty array of T if any problems with the parameters.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ An that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+ Executes the specified delegate times.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ An that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+ Executes the specified Action<ulong> delegate times.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+ Executes the specified delegate times.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+ Executes the specified Action<ulong> delegate times.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+ Executes the specified delegate times.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+ Executes the specified Action<ulong> delegate times.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+ Executes the specified delegate times.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+ Executes the specified Action<ulong> delegate times.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ T
+
+
+
+
+ DefaultConstructorConstraint
+ NotNullableValueTypeConstraint
+ System.ValueType
+
+
+
+
+
+
+
+
+
+ The type of the return value. The T must be a value type.
+
+
+ An array of to convert.
+
+
+ A that indicates the byte order of the .
+
+
+ Converts the specified array of to the specified type data.
+
+
+ A T converted from the , or a default value of T
+ if the is an empty array of
+ or if the types of T aren't the , , ,
+ , , , ,
+ , , .
+
+ To be added.
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+
+ DefaultConstructorConstraint
+ NotNullableValueTypeConstraint
+ System.ValueType
+
+
+
+
+
+
+
+
+
+ The type of the . The T must be a value type.
+
+
+ A T to convert.
+
+
+ A that indicates the byte order of the return.
+
+
+ Converts the specified data to an array of .
+
+
+ An array of converted from the .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+
+
+
+
+ An array of to convert.
+
+
+ A that indicates the byte order of the .
+
+
+ Converts the order of the specified array of to the host byte order.
+
+
+ An array of converted from the .
+
+ To be added.
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+ The type of elements in the .
+
+
+ An array of T to convert.
+
+
+ A that contains a separator string.
+
+
+ Converts the specified array to a concatenated the specified separator string
+ between each element of this array.
+
+
+ A converted from the parameter, or a
+ if the length of the is zero.
+
+ To be added.
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+
+
+
+
+ A to convert.
+
+
+ Converts the specified to a object.
+
+
+ A converted from the parameter, or
+ if the is or .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ A that contains a WebSocket URI.
+
+
+ When this method returns, contains a created WebSocket if the parameter is valid WebSocket URI; otherwise, .
+
+
+ When this method returns, contains a error message if the parameter is invalid WebSocket URI; otherwise, String.Empty.
+
+
+ Tries to create a new WebSocket using the specified .
+
+
+ true if the WebSocket was successfully created; otherwise, false.
+
+ To be added.
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+
+ A to decode.
+
+
+ URL-decodes the specified .
+
+
+ A that receives a decoded string, or the parameter
+ if the is or .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+
+
+
+ A to encode.
+
+
+ URL-encodes the specified .
+
+
+ A that receives a encoded string, or the parameter
+ if the is or .
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains a network stream to write a content data.
+
+
+ An array of that contains a content data to write.
+
+
+ Writes the specified content data using the specified .
+
+ To be added.
+
+ Is thrown when the parameter passed to a method is invalid because it is .
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp/MessageEventArgs.xml b/websocket-sharp/doc/mdoc/WebSocketSharp/MessageEventArgs.xml
new file mode 100644
index 00000000..eb780552
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp/MessageEventArgs.xml
@@ -0,0 +1,84 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.EventArgs
+
+
+
+
+ Contains the event data associated with a event.
+
+
+ The event occurs when the WebSocket receives a text or binary data frame.
+ If you want to get the received data, you should access the or
+ properties.
+
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ Gets the received data as a .
+
+
+ A that contains a received data.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+ Gets the received data as an array of .
+
+
+ An array of that contains a received data.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.Frame.Opcode
+
+
+
+ Gets the type of received data.
+
+
+ One of the that indicates the type of received data.
+
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp/WebSocket.xml b/websocket-sharp/doc/mdoc/WebSocketSharp/WebSocket.xml
new file mode 100644
index 00000000..3777479a
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp/WebSocket.xml
@@ -0,0 +1,698 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Object
+
+
+
+ System.IDisposable
+
+
+
+
+ Implements the WebSocket interface.
+
+
+ The WebSocket class provides methods and properties for two-way communication using the WebSocket protocol (RFC 6455).
+
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+ System.ParamArray
+
+
+
+
+
+
+ A that contains the WebSocket URL.
+
+
+ An array of that contains the WebSocket subprotocols if any.
+
+
+ Initializes a new instance of the class with the specified WebSocket URL and subprotocols.
+
+ To be added.
+
+ is .
+
+
+ is not valid WebSocket URL.
+
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+
+
+
+
+
+ System.ParamArray
+
+
+
+
+
+
+ A that contains the WebSocket URL.
+
+
+ An OnOpen event handler.
+
+
+ An OnMessage event handler.
+
+
+ An OnError event handler.
+
+
+ An OnClose event handler.
+
+
+ An array of that contains the WebSocket subprotocols if any.
+
+
+ Initializes a new instance of the class with the specified WebSocket URL, OnOpen, OnMessage, OnError, OnClose event handlers and subprotocols.
+
+ To be added.
+
+ is .
+
+
+ is not valid WebSocket URL.
+
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ A that contains a status code indicating a reason for closure.
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ A that contains a status code indicating a reason for closure.
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains a status code indicating a reason for closure.
+
+
+ A that contains a reason for closure.
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains a status code indicating a reason for closure.
+
+
+ A that contains a reason for closure.
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ Establishes a connection.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+ Closes the connection and releases all associated resources after sends a Close control frame.
+
+
+ Call when you are finished using the . The
+ method leaves the in an unusable state. After
+ calling , you must release all references to the so
+ the garbage collector can reclaim the memory that the was occupying.
+
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ Gets the extensions selected by the server.
+
+
+ A that contains the extensions if any. By default, String.Empty. (Currently this will only ever be the String.Empty.)
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+ Gets a value indicating whether a connection is alive.
+
+
+ true if the connection is alive; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+ Gets a value indicating whether a connection is secure.
+
+
+ true if the connection is secure; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.CloseEventArgs>
+
+
+
+ Occurs when the WebSocket receives a Close frame or the Close method is called.
+
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.ErrorEventArgs>
+
+
+
+ Occurs when the WebSocket gets an error.
+
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler<WebSocketSharp.MessageEventArgs>
+
+
+
+ Occurs when the WebSocket receives a data frame.
+
+ To be added.
+
+
+
+
+
+ Event
+
+ 1.0.2.36581
+
+
+ System.EventHandler
+
+
+
+ Occurs when the WebSocket connection has been established.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+ Sends a Ping frame using the connection.
+
+
+ true if the WebSocket receives a Pong frame in a time; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Boolean
+
+
+
+
+
+
+ A that contains the message to be sent.
+
+
+ Sends a Ping frame with a message using the connection.
+
+
+ true if the WebSocket receives a Pong frame in a time; otherwise, false.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.String
+
+
+
+ Gets the subprotocol selected by the server.
+
+
+ A that contains the subprotocol if any. By default, String.Empty.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.WsState
+
+
+
+ Gets the state of the connection.
+
+
+ One of the . By default, WsState.CONNECTING.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ An array of that contains the binary data to be sent.
+
+
+ Sends a binary data using the connection.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ A that contains the binary data to be sent.
+
+
+ Sends a binary data using the connection.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+ A that contains the text data to be sent.
+
+
+ Sends a text data using the connection.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ An array of that contains the binary data to be sent.
+
+
+ An delegate that contains the method(s) that is called when an asynchronous operation completes.
+
+
+ Sends a binary data asynchronously using the connection.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the binary data to be sent.
+
+
+ An delegate that contains the method(s) that is called when an asynchronous operation completes.
+
+
+ Sends a binary data asynchronously using the connection.
+
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.2.36581
+
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the text data to be sent.
+
+
+ An delegate that contains the method(s) that is called when an asynchronous operation completes.
+
+
+ Sends a text data asynchronously using the connection.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Byte[]
+
+
+
+ Gets the buffer that contains unsent WebSocket frames.
+
+
+ An array of that contains unsent WebSocket frames.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.UInt32
+
+
+
+ Gets the count of unsent WebSocket frames.
+
+
+ A that contains the count of unsent WebSocket frames.
+
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.2.36581
+
+
+ System.Uri
+
+
+
+ Gets or sets the WebSocket URL.
+
+
+ A that contains the WebSocket URL.
+
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp/WsReceivedTooBigMessageException.xml b/websocket-sharp/doc/mdoc/WebSocketSharp/WsReceivedTooBigMessageException.xml
new file mode 100644
index 00000000..12a9567e
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp/WsReceivedTooBigMessageException.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Exception
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.2.36581
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp/WsState.xml b/websocket-sharp/doc/mdoc/WebSocketSharp/WsState.xml
new file mode 100644
index 00000000..b5debebf
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/WebSocketSharp/WsState.xml
@@ -0,0 +1,86 @@
+
+
+
+
+ websocket-sharp
+ 1.0.2.36581
+
+
+ System.Enum
+
+
+
+ Contains the values of the state of the WebSocket connection.
+
+
+ The WsState enumeration contains the values of the state of the WebSocket connection defined in
+ The WebSocket API.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.WsState
+
+
+
+ Equivalent to numeric value 3. Indicates that the connection has been closed or could not be opened.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.WsState
+
+
+
+ Equivalent to numeric value 2. Indicates that the connection is going through the closing handshake, or the Close method has been invoked.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.WsState
+
+
+
+ Equivalent to numeric value 0. Indicates that the connection has not yet been established.
+
+
+
+
+
+
+ Field
+
+ 1.0.2.36581
+
+
+ WebSocketSharp.WsState
+
+
+
+ Equivalent to numeric value 1. Indicates that the connection is established and communication is possible.
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/index.xml b/websocket-sharp/doc/mdoc/index.xml
new file mode 100644
index 00000000..e0f16ad3
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/index.xml
@@ -0,0 +1,1366 @@
+
+
+
+ [00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 11 00 00 00 29 17 fb 89 fe c3 91 f7 2b cb 8b e2 61 d2 3f 05 93 6d 65 a8 9e 63 72 a6 f5 d5 2c f2 9d 20 fa 0b c0 70 6a f6 88 7e 8b 90 3f 39 f5 76 c8 48 e0 bb 7b b2 7b ed d3 10 a7 1a 0f 70 98 0f 7f f4 4b 53 09 d2 a5 ef 36 c3 56 b4 aa f0 91 72 63 25 07 89 e0 93 3e 3f 2e f2 b9 73 0e 12 15 5d 43 56 c3 f4 70 a5 89 fe f7 f6 ac 3e 77 c2 d8 d0 84 91 f4 0c d1 f3 8e dc c3 c3 b8 38 3d 0c bf 17 de 20 78 c1 ]
+
+
+ System.Reflection.AssemblyCompany("")
+
+
+ System.Reflection.AssemblyConfiguration("")
+
+
+ System.Reflection.AssemblyCopyright("sta.blockhead")
+
+
+ System.Reflection.AssemblyDescription("A C# implementation of WebSocket protocol client & server")
+
+
+ System.Reflection.AssemblyProduct("websocket-sharp.dll")
+
+
+ System.Reflection.AssemblyTitle("websocket-sharp")
+
+
+ System.Reflection.AssemblyTrademark("")
+
+
+ System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ websocket-sharp
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ WebSocketSharp.Net.Sockets.TcpListenerWebSocketContext
+
+
+
+
+
+
+
+ A that contains a TCP connection to accept a WebSocket connection from.
+
+
+ A that indicates a secure connection or not. (true indicates a secure connection.)
+
+
+ Accept a WebSocket connection by the .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+
+ An to emit.
+
+
+ An that emits the .
+
+
+ An that contains no event data.
+
+
+ Emit the specified delegate if is not .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+ System.EventArgs
+
+
+
+
+
+
+
+
+
+
+ The type of the event data generated by the event.
+
+
+ An EventHandler<TEventArgs> to emit.
+
+
+ An that emits the .
+
+
+ A TEventArgs that contains the event data.
+
+
+ Emit the specified EventHandler<TEventArgs> delegate if is not .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ An to compare.
+
+
+ A to compare.
+
+
+ A List<byte> to save the as .
+
+
+ Determines whether the specified equals the specified as .
+ And save this specified as to the specified List<byte>.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+
+ A that contains the entries.
+
+
+ A that contains the key of the entry to find.
+
+
+ Determines whether the entry with the specified key exists in the specified .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ A that contains the entries.
+
+
+ A that contains the key of the entry to find.
+
+
+ A that contains the value of the entry to find.
+
+
+ Determines whether the entry with the specified both key and value exists in the specified .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.String
+
+
+
+
+
+
+ A that contains the URI to get the absolute path from.
+
+
+ Gets the absolute path from the specified .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.String
+
+
+
+
+
+
+ One of values that contains the HTTP status code.
+
+
+ Gets the description of the HTTP status code using the specified code.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.String
+
+
+
+
+
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+ Gets the name from the specified that contains a pair of name and value are separated by a separator string.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Collections.Generic.KeyValuePair<System.String,System.String>
+
+
+
+
+
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+ Gets the name and value from the specified that contains a pair of name and value are separated by a separator string.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.String
+
+
+
+
+
+
+ An that contains the HTTP status code.
+
+
+ Gets the description of the HTTP status code using the specified code.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.String
+
+
+
+
+
+
+
+ A that contains a pair of name and value are separated by a separator string.
+
+
+ A that contains a separator string.
+
+
+ Gets the value from the specified that contains a pair of name and value are separated by a separator string.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is a .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is host (this computer architecture) byte order.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+ ReferenceTypeConstraint
+
+
+
+
+
+
+
+
+ The type of the parameter.
+
+
+ A class to test.
+
+
+ Determines whether the specified object is .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+ ReferenceTypeConstraint
+
+
+
+
+
+
+
+
+
+ The type of the parameter.
+
+
+ A class to test.
+
+
+ An delegate that contains the method(s) called if the is .
+
+
+ Determines whether the specified object is .
+ And invokes the specified delegate if the specified object is .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is or .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is predefined scheme.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+
+ A to test.
+
+
+ A that receives a message if the is invalid.
+
+
+ Determines whether the specified is valid absolute path.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+ A to test.
+
+
+ Determines whether the specified is a URI string.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ The first to compare.
+
+
+ The second to compare.
+
+
+ A that indicates a case-sensitive or insensitive comparison. (true indicates a case-insensitive comparison.)
+
+
+ Determines whether two specified objects don't have the same value.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Byte[]
+
+
+
+
+
+
+
+ A that contains the data to read.
+
+
+ An that contains the number of bytes to read.
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Byte[]
+
+
+
+
+
+
+
+ A that contains the data to read.
+
+
+ A that contains the number of bytes to read.
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Byte[]
+
+
+
+
+
+
+
+
+ A that contains the data to read.
+
+
+ A that contains the number of bytes to read.
+
+
+ An that contains the buffer size in bytes of each internal read.
+
+
+ Reads a block of bytes from the specified stream and returns the read data in an array of .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ T[]
+
+
+
+
+
+
+
+
+
+
+
+ The type of elements in the .
+
+
+ An array of T that contains the data to retrieve a sub-array.
+
+
+ An that contains the zero-based starting position of a sub-array in the .
+
+
+ An that contains the number of elements to retrieve a sub-array.
+
+
+ Retrieves a sub-array from the specified . A sub-array starts at the specified element position.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ An that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+ Executes the specified delegate times.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ An that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+ Executes the specified Action<ulong> delegate times.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+ Executes the specified delegate times.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+ Executes the specified Action<ulong> delegate times.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+ Executes the specified delegate times.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+ Executes the specified Action<ulong> delegate times.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An delegate that contains the method(s) to execute.
+
+
+ Executes the specified delegate times.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains the number of times to execute.
+
+
+ An Action<ulong> delegate that contains the method(s) to execute.
+ A parameter to pass to this method(s) contains the zero-based count of iteration.
+
+
+ Executes the specified Action<ulong> delegate times.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ T
+
+
+
+
+ DefaultConstructorConstraint
+ NotNullableValueTypeConstraint
+ System.ValueType
+
+
+
+
+
+
+
+
+
+ The type of the return value. The T must be a value type.
+
+
+ An array of to convert.
+
+
+ A that indicates the byte order of the .
+
+
+ Converts the specified array of to the specified type data.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Byte[]
+
+
+
+
+ DefaultConstructorConstraint
+ NotNullableValueTypeConstraint
+ System.ValueType
+
+
+
+
+
+
+
+
+
+ The type of the . The T must be a value type.
+
+
+ A T to convert.
+
+
+ A that indicates the byte order of the return.
+
+
+ Converts the specified data to an array of .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Byte[]
+
+
+
+
+
+
+
+ An array of to convert.
+
+
+ A that indicates the byte order of the .
+
+
+ Converts the order of the specified array of to the host byte order.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+ The type of elements in the .
+
+
+ An array of T to convert.
+
+
+ A that contains a separator string.
+
+
+ Converts the specified array to a concatenated the specified separator string
+ between each element of this array.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Uri
+
+
+
+
+
+
+ A to convert.
+
+
+ Converts the specified to a object.
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ A that contains a WebSocket URI.
+
+
+ When this method returns, contains a created WebSocket if the parameter is valid WebSocket URI; otherwise, .
+
+
+ When this method returns, contains a error message if the parameter is invalid WebSocket URI; otherwise, String.Empty.
+
+
+ Tries to create a new WebSocket using the specified .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.String
+
+
+
+
+
+
+ A to decode.
+
+
+ URL-decodes the specified .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.String
+
+
+
+
+
+
+ A to encode.
+
+
+ URL-encodes the specified .
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Void
+
+
+
+
+
+
+
+ A that contains a network stream to write a content data.
+
+
+ An array of that contains a content data to write.
+
+
+ Writes the specified content data using the specified .
+
+
+
+
+
+
+
diff --git a/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Frame.xml b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Frame.xml
new file mode 100644
index 00000000..a8285726
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Frame.xml
@@ -0,0 +1,6 @@
+
+
+ To be added.
+ To be added.
+
+
diff --git a/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Net.Sockets.xml b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Net.Sockets.xml
new file mode 100644
index 00000000..66cc5065
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Net.Sockets.xml
@@ -0,0 +1,6 @@
+
+
+ To be added.
+ To be added.
+
+
diff --git a/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Net.xml b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Net.xml
new file mode 100644
index 00000000..b9b2a5b0
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Net.xml
@@ -0,0 +1,6 @@
+
+
+ To be added.
+ To be added.
+
+
diff --git a/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Server.xml b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Server.xml
new file mode 100644
index 00000000..aafcc5f5
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.Server.xml
@@ -0,0 +1,6 @@
+
+
+ To be added.
+ To be added.
+
+
diff --git a/websocket-sharp/doc/mdoc/ns-WebSocketSharp.xml b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.xml
new file mode 100644
index 00000000..7cee8309
--- /dev/null
+++ b/websocket-sharp/doc/mdoc/ns-WebSocketSharp.xml
@@ -0,0 +1,6 @@
+
+
+ To be added.
+ To be added.
+
+
diff --git a/websocket-sharp/websocket-sharp.csproj b/websocket-sharp/websocket-sharp.csproj
index ab75a1cc..129dff42 100644
--- a/websocket-sharp/websocket-sharp.csproj
+++ b/websocket-sharp/websocket-sharp.csproj
@@ -48,6 +48,12 @@
prompt4false
+ true
+
+
+
+
+
diff --git a/websocket-sharp/websocket-sharp.pidb b/websocket-sharp/websocket-sharp.pidb
index 3e9e004c..ad775a4c 100644
Binary files a/websocket-sharp/websocket-sharp.pidb and b/websocket-sharp/websocket-sharp.pidb differ