Added some XML documentation comments

This commit is contained in:
sta 2013-02-28 14:37:27 +09:00
parent 5706139b4b
commit 09c057efc2
33 changed files with 958 additions and 250 deletions

Binary file not shown.

Binary file not shown.

View File

@ -6,7 +6,7 @@
// Gonzalo Paniagua Javier (gonzalo@novell.com)
//
// Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
// Copyright (c) 2012 sta.blockhead (sta.blockhead@gmail.com)
// Copyright (c) 2012-2013 sta.blockhead (sta.blockhead@gmail.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
@ -39,6 +39,12 @@ using System.Text;
namespace WebSocketSharp.Net {
/// <summary>
/// Provides access to the HTTP request objects sent to a <see cref="HttpListener"/> instance.
/// </summary>
/// <remarks>
/// The HttpListenerRequest class cannot be inherited.
/// </remarks>
public sealed class HttpListenerRequest {
#region Private Static Fields
@ -86,12 +92,25 @@ namespace WebSocketSharp.Net {
#region Properties
/// <summary>
/// Gets the media types which are acceptable for the response.
/// </summary>
/// <value>
/// An array of <see cref="string"/> that contains the media type names in the Accept request-header field
/// or <see langword="null"/> if the request did not include an Accept header.
/// </value>
public string [] AcceptTypes {
get { return accept_types; }
}
// TODO: Always returns 0
/// <summary>
/// Gets an error code that identifies a problem with the client's certificate.
/// </summary>
/// <value>
/// Always returns <c>0</c>.
/// </value>
public int ClientCertificateError {
// TODO: Always returns 0
get {
/*
if (no_get_certificate)
@ -103,7 +122,14 @@ namespace WebSocketSharp.Net {
}
}
/// <summary>
/// Gets the encoding that can be used with the entity body data included in the request.
/// </summary>
/// <value>
/// A <see cref="Encoding"/> that contains the encoding that can be used with entity body data.
/// </value>
public Encoding ContentEncoding {
// TODO: Always returns Encoding.Default
get {
if (content_encoding == null)
content_encoding = Encoding.Default;
@ -111,14 +137,33 @@ namespace WebSocketSharp.Net {
}
}
/// <summary>
/// Gets the size of the entity body data included in the request.
/// </summary>
/// <value>
/// A <see cref="long"/> that contains the value of the Content-Length entity-header field.
/// <c>-1</c> if the size is not known.
/// </value>
public long ContentLength64 {
get { return content_length; }
}
/// <summary>
/// Gets the media type of the entity body included in the request.
/// </summary>
/// <value>
/// A <see cref="string"/> that contains the value of the Content-Type entity-header field.
/// </value>
public string ContentType {
get { return headers ["content-type"]; }
}
/// <summary>
/// Gets the cookies included in the request.
/// </summary>
/// <value>
/// A <see cref="CookieCollection"/> that contains the cookies included in the request.
/// </value>
public CookieCollection Cookies {
get {
// TODO: check if the collection is read-only
@ -128,18 +173,42 @@ namespace WebSocketSharp.Net {
}
}
/// <summary>
/// Gets a value indicating whether the request has the entity body.
/// </summary>
/// <value>
/// <c>true</c> if the request has the entity body; otherwise, <c>false</c>.
/// </value>
public bool HasEntityBody {
get { return (content_length > 0 || is_chunked); }
}
/// <summary>
/// Gets the HTTP headers used in the request.
/// </summary>
/// <value>
/// A <see cref="NameValueCollection"/> that contains the HTTP headers used in the request.
/// </value>
public NameValueCollection Headers {
get { return headers; }
}
/// <summary>
/// Gets the HTTP method used in the request.
/// </summary>
/// <value>
/// A <see cref="string"/> that contains the HTTP method used in the request.
/// </value>
public string HttpMethod {
get { return method; }
}
/// <summary>
/// Gets a <see cref="Stream"/> that contains the entity body data included in the request.
/// </summary>
/// <value>
/// A <see cref="Stream"/> that contains the entity body data included in the request.
/// </value>
public Stream InputStream {
get {
if (input_stream == null) {
@ -153,6 +222,12 @@ namespace WebSocketSharp.Net {
}
}
/// <summary>
/// Gets a value indicating whether the client that sent the request is authenticated.
/// </summary>
/// <value>
/// Always returns <c>false</c>.
/// </value>
public bool IsAuthenticated {
// TODO: Always returns false
get { return false; }
@ -168,6 +243,12 @@ namespace WebSocketSharp.Net {
get { return RemoteEndPoint.Address.IsLocal(); }
}
/// <summary>
/// Gets a value indicating whether the HTTP connection is secured using the SSL protocol.
/// </summary>
/// <value>
/// <c>true</c> if the HTTP connection is secured; otherwise, <c>false</c>.
/// </value>
public bool IsSecureConnection {
get { return context.Connection.IsSecure; }
}
@ -182,7 +263,7 @@ namespace WebSocketSharp.Net {
get {
return method != "GET"
? false
: version != HttpVersion.Version11
: version < HttpVersion.Version11
? false
: !headers.Exists("Upgrade", "websocket")
? false
@ -196,6 +277,12 @@ namespace WebSocketSharp.Net {
}
}
/// <summary>
/// Gets a value indicating whether the client requests a persistent connection.
/// </summary>
/// <value>
/// <c>true</c> if the client requests a persistent connection; otherwise, <c>false</c>.
/// </value>
public bool KeepAlive {
get {
if (ka_set)
@ -219,51 +306,123 @@ namespace WebSocketSharp.Net {
}
}
/// <summary>
/// Gets the server endpoint as an IP address and a port number.
/// </summary>
/// <value>
/// A <see cref="IPEndPoint"/> that contains the server endpoint.
/// </value>
public IPEndPoint LocalEndPoint {
get { return context.Connection.LocalEndPoint; }
}
/// <summary>
/// Gets the HTTP version used in the request.
/// </summary>
/// <value>
/// A <see cref="Version"/> that contains the HTTP version used in the request.
/// </value>
public Version ProtocolVersion {
get { return version; }
}
/// <summary>
/// Gets the collection of query string variables used in the request.
/// </summary>
/// <value>
/// A <see cref="NameValueCollection"/> that contains the collection of query string variables used in the request.
/// </value>
public NameValueCollection QueryString {
get { return query_string; }
}
/// <summary>
/// Gets the raw URL (without the scheme, host and port) requested by the client.
/// </summary>
/// <value>
/// A <see cref="string"/> that contains the raw URL requested by the client.
/// </value>
public string RawUrl {
get { return raw_url; }
}
/// <summary>
/// Gets the client endpoint as an IP address and a port number.
/// </summary>
/// <value>
/// A <see cref="IPEndPoint"/> that contains the client endpoint.
/// </value>
public IPEndPoint RemoteEndPoint {
get { return context.Connection.RemoteEndPoint; }
}
// TODO: Always returns Guid.Empty
/// <summary>
/// Gets the identifier of a request.
/// </summary>
/// <value>
/// A <see cref="Guid"/> that contains the identifier of a request.
/// </value>
public Guid RequestTraceIdentifier {
// TODO: Always returns Guid.Empty
get { return Guid.Empty; }
}
/// <summary>
/// Gets the URL requested by the client.
/// </summary>
/// <value>
/// A <see cref="Uri"/> that contains the URL requested by the client.
/// </value>
public Uri Url {
get { return url; }
}
/// <summary>
/// Gets the URL of the resource from which the requested URL was obtained.
/// </summary>
/// <value>
/// A <see cref="Uri"/> that contains the value of the Referer request-header field.
/// </value>
public Uri UrlReferrer {
get { return referrer; }
}
/// <summary>
/// Gets the information about the user agent originating the request.
/// </summary>
/// <value>
/// A <see cref="string"/> that contains the value of the User-Agent request-header field.
/// </value>
public string UserAgent {
get { return headers ["user-agent"]; }
}
/// <summary>
/// Gets the server endpoint as an IP address and a port number.
/// </summary>
/// <value>
/// A <see cref="string"/> that contains the server endpoint.
/// </value>
public string UserHostAddress {
get { return LocalEndPoint.ToString (); }
}
/// <summary>
/// Gets the internet host name and port number (if present) of the resource being requested.
/// </summary>
/// <value>
/// A <see cref="string"/> that contains the value of the Host request-header field.
/// </value>
public string UserHostName {
get { return headers ["host"]; }
}
/// <summary>
/// Gets the natural languages that are preferred as a response to the request.
/// </summary>
/// <value>
/// An array of <see cref="string"/> that contains the natural language names in the Accept-Language request-header field.
/// </value>
public string [] UserLanguages {
get { return user_languages; }
}
@ -290,7 +449,6 @@ namespace WebSocketSharp.Net {
} else {
string key = HttpUtility.UrlDecode (kv.Substring (0, pos));
string val = HttpUtility.UrlDecode (kv.Substring (pos + 1));
query_string.Add (key, val);
}
}
@ -404,7 +562,7 @@ namespace WebSocketSharp.Net {
if (raw_uri != null)
host = raw_uri.Host;
int colon = host.IndexOf (':');
if (colon >= 0)
host = host.Substring (0, colon);
@ -510,7 +668,8 @@ namespace WebSocketSharp.Net {
}
}
internal static string Unquote (String str) {
internal static string Unquote (String str)
{
int start = str.IndexOf ('\"');
int end = str.LastIndexOf ('\"');
if (start >= 0 && end >=0)
@ -522,27 +681,66 @@ namespace WebSocketSharp.Net {
#region Public Methods
// TODO: Always returns null
/// <summary>
/// Begins getting the client's X.509 v.3 certificate asynchronously.
/// </summary>
/// <remarks>
/// This asynchronous operation must be completed by calling the <see cref="EndGetClientCertificate"/> method.
/// Typically, the method is invoked by the <paramref name="requestCallback"/> delegate.
/// </remarks>
/// <returns>
/// An <see cref="IAsyncResult"/> that contains the status of the asynchronous operation.
/// </returns>
/// <param name="requestCallback">
/// An <see cref="AsyncCallback"/> delegate that references the method(s)
/// called when the asynchronous operation completes.
/// </param>
/// <param name="state">
/// An <see cref="object"/> that contains a user defined object to pass to the <paramref name="requestCallback"/> delegate.
/// </param>
/// <exception cref="NotImplementedException">
/// This method is not implemented.
/// </exception>
public IAsyncResult BeginGetClientCertificate (AsyncCallback requestCallback, Object state)
{
return null;
// TODO: Not Implemented.
throw new NotImplementedException ();
}
// TODO: Always returns null
/// <summary>
/// Ends an asynchronous operation to get the client's X.509 v.3 certificate.
/// </summary>
/// <remarks>
/// This method completes an asynchronous operation started by calling the <see cref="BeginGetClientCertificate"/> method.
/// </remarks>
/// <returns>
/// A <see cref="X509Certificate2"/> that contains the client's X.509 v.3 certificate.
/// </returns>
/// <param name="asyncResult">
/// An <see cref="IAsyncResult"/> obtained by calling the <see cref="BeginGetClientCertificate"/> method.
/// </param>
/// <exception cref="NotImplementedException">
/// This method is not implemented.
/// </exception>
public X509Certificate2 EndGetClientCertificate (IAsyncResult asyncResult)
{
// set no_client_certificate once done.
return null;
// TODO: Not Implemented.
throw new NotImplementedException ();
}
// TODO: Always returns null
/// <summary>
/// Gets the client's X.509 v.3 certificate.
/// </summary>
/// <returns>
/// A <see cref="X509Certificate2"/> that contains the client's X.509 v.3 certificate.
/// </returns>
/// <exception cref="NotImplementedException">
/// This method is not implemented.
/// </exception>
public X509Certificate2 GetClientCertificate ()
{
// set no_client_certificate once done.
// InvalidOp if call in progress.
return null;
// TODO: Not Implemented.
throw new NotImplementedException ();
}
#endregion

View File

@ -71,7 +71,7 @@ namespace WebSocketSharp {
get {
return HttpMethod != "GET"
? false
: ProtocolVersion != HttpVersion.Version11
: ProtocolVersion < HttpVersion.Version11
? false
: !HeaderExists("Upgrade", "websocket")
? false

View File

@ -56,7 +56,7 @@ namespace WebSocketSharp {
public bool IsWebSocketResponse {
get {
return ProtocolVersion != HttpVersion.Version11
return ProtocolVersion < HttpVersion.Version11
? false
: StatusCode != "101"
? false

View File

@ -459,6 +459,13 @@ namespace WebSocketSharp {
}
}
private bool connect()
{
return _isClient
? doHandshake()
: acceptHandshake();
}
// As Client
private string createBase64Key()
{
@ -1171,13 +1178,6 @@ namespace WebSocketSharp {
return;
}
Func<bool> connect = () =>
{
return _isClient
? doHandshake()
: acceptHandshake();
};
try
{
if (connect())

View File

@ -966,7 +966,7 @@
</member>
<member name="M:WebSocketSharp.WebSocket.Connect">
<summary>
Establishes a connection.
Establishes a WebSocket connection.
</summary>
</member>
<member name="M:WebSocketSharp.WebSocket.Dispose">
@ -1831,6 +1831,104 @@
The <see cref="T:WebSocketSharp.Net.HttpListener" /> associated with this <see cref="T:WebSocketSharp.Net.HttpListenerPrefixCollection" /> is closed.
</exception>
</member>
<member name="T:WebSocketSharp.Net.HttpListenerRequest">
<summary>
Provides access to the HTTP request objects sent to a <see cref="T:WebSocketSharp.Net.HttpListener" /> instance.
</summary>
<remarks>
The HttpListenerRequest class cannot be inherited.
</remarks>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.AcceptTypes">
<summary>
Gets the media types which are acceptable for the response.
</summary>
<value>
An array of <see cref="T:System.String" /> that contains the media type names in the Accept request-header field
or <see langword="null" /> if the request did not include an Accept header.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.ClientCertificateError">
<summary>
Gets an error code that identifies a problem with the client's certificate.
</summary>
<value>
Always returns <c>0</c>.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.ContentEncoding">
<summary>
Gets the encoding that can be used with the entity body data included in the request.
</summary>
<value>
A <see cref="T:System.Text.Encoding" /> that contains the encoding that can be used with entity body data.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.ContentLength64">
<summary>
Gets the size of the entity body data included in the request.
</summary>
<value>
A <see cref="T:System.Int64" /> that contains the value of the Content-Length entity-header field.
<c>-1</c> if the size is not known.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.ContentType">
<summary>
Gets the media type of the entity body included in the request.
</summary>
<value>
A <see cref="T:System.String" /> that contains the value of the Content-Type entity-header field.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.Cookies">
<summary>
Gets the cookies included in the request.
</summary>
<value>
A <see cref="T:WebSocketSharp.Net.CookieCollection" /> that contains the cookies included in the request.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.HasEntityBody">
<summary>
Gets a value indicating whether the request has the entity body.
</summary>
<value>
<c>true</c> if the request has the entity body; otherwise, <c>false</c>.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.Headers">
<summary>
Gets the HTTP headers used in the request.
</summary>
<value>
A <see cref="T:System.Collections.Specialized.NameValueCollection" /> that contains the HTTP headers used in the request.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.HttpMethod">
<summary>
Gets the HTTP method used in the request.
</summary>
<value>
A <see cref="T:System.String" /> that contains the HTTP method used in the request.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.InputStream">
<summary>
Gets a <see cref="T:System.IO.Stream" /> that contains the entity body data included in the request.
</summary>
<value>
A <see cref="T:System.IO.Stream" /> that contains the entity body data included in the request.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.IsAuthenticated">
<summary>
Gets a value indicating whether the client that sent the request is authenticated.
</summary>
<value>
Always returns <c>false</c>.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.IsLocal">
<summary>
Gets a value indicating whether the request is sent from the local computer.
@ -1839,6 +1937,14 @@
<c>true</c> if the request is sent from the local computer; otherwise, <c>false</c>.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.IsSecureConnection">
<summary>
Gets a value indicating whether the HTTP connection is secured using the SSL protocol.
</summary>
<value>
<c>true</c> if the HTTP connection is secured; otherwise, <c>false</c>.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.IsWebSocketRequest">
<summary>
Gets a value indicating whether the request is a WebSocket connection request.
@ -1847,6 +1953,160 @@
<c>true</c> if the request is a WebSocket connection request; otherwise, <c>false</c>.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.KeepAlive">
<summary>
Gets a value indicating whether the client requests a persistent connection.
</summary>
<value>
<c>true</c> if the client requests a persistent connection; otherwise, <c>false</c>.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.LocalEndPoint">
<summary>
Gets the server endpoint as an IP address and a port number.
</summary>
<value>
A <see cref="T:System.Net.IPEndPoint" /> that contains the server endpoint.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.ProtocolVersion">
<summary>
Gets the HTTP version used in the request.
</summary>
<value>
A <see cref="T:System.Version" /> that contains the HTTP version used in the request.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.QueryString">
<summary>
Gets the collection of query string variables used in the request.
</summary>
<value>
A <see cref="T:System.Collections.Specialized.NameValueCollection" /> that contains the collection of query string variables used in the request.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.RawUrl">
<summary>
Gets the raw URL (without the scheme, host and port) requested by the client.
</summary>
<value>
A <see cref="T:System.String" /> that contains the raw URL requested by the client.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.RemoteEndPoint">
<summary>
Gets the client endpoint as an IP address and a port number.
</summary>
<value>
A <see cref="T:System.Net.IPEndPoint" /> that contains the client endpoint.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.RequestTraceIdentifier">
<summary>
Gets the identifier of a request.
</summary>
<value>
A <see cref="T:System.Guid" /> that contains the identifier of a request.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.Url">
<summary>
Gets the URL requested by the client.
</summary>
<value>
A <see cref="T:System.Uri" /> that contains the URL requested by the client.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.UrlReferrer">
<summary>
Gets the URL of the resource from which the requested URL was obtained.
</summary>
<value>
A <see cref="T:System.Uri" /> that contains the value of the Referer request-header field.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.UserAgent">
<summary>
Gets the information about the user agent originating the request.
</summary>
<value>
A <see cref="T:System.String" /> that contains the value of the User-Agent request-header field.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.UserHostAddress">
<summary>
Gets the server endpoint as an IP address and a port number.
</summary>
<value>
A <see cref="T:System.String" /> that contains the server endpoint.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.UserHostName">
<summary>
Gets the internet host name and port number (if present) of the resource being requested.
</summary>
<value>
A <see cref="T:System.String" /> that contains the value of the Host request-header field.
</value>
</member>
<member name="P:WebSocketSharp.Net.HttpListenerRequest.UserLanguages">
<summary>
Gets the natural languages that are preferred as a response to the request.
</summary>
<value>
An array of <see cref="T:System.String" /> that contains the natural language names in the Accept-Language request-header field.
</value>
</member>
<member name="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)">
<summary>
Begins getting the client's X.509 v.3 certificate asynchronously.
</summary>
<remarks>
This asynchronous operation must be completed by calling the <see cref="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult)" /> method.
Typically, the method is invoked by the <paramref name="requestCallback" /> delegate.
</remarks>
<returns>
An <see cref="T:System.IAsyncResult" /> that contains the status of the asynchronous operation.
</returns>
<param name="requestCallback">
An <see cref="T:System.AsyncCallback" /> delegate that references the method(s)
called when the asynchronous operation completes.
</param>
<param name="state">
An <see cref="T:System.Object" /> that contains a user defined object to pass to the <paramref name="requestCallback" /> delegate.
</param>
<exception cref="T:System.NotImplementedException">
This method is not implemented.
</exception>
</member>
<member name="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult)">
<summary>
Ends an asynchronous operation to get the client's X.509 v.3 certificate.
</summary>
<remarks>
This method completes an asynchronous operation started by calling the <see cref="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)" /> method.
</remarks>
<returns>
A <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> that contains the client's X.509 v.3 certificate.
</returns>
<param name="asyncResult">
An <see cref="T:System.IAsyncResult" /> obtained by calling the <see cref="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)" /> method.
</param>
<exception cref="T:System.NotImplementedException">
This method is not implemented.
</exception>
</member>
<member name="M:WebSocketSharp.Net.HttpListenerRequest.GetClientCertificate">
<summary>
Gets the client's X.509 v.3 certificate.
</summary>
<returns>
A <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> that contains the client's X.509 v.3 certificate.
</returns>
<exception cref="T:System.NotImplementedException">
This method is not implemented.
</exception>
</member>
<member name="M:WebSocketSharp.Net.HttpUtility.HtmlDecode(System.String)">
<summary>
Decodes an HTML-encoded string and returns the decoded string.

View File

@ -207,8 +207,8 @@
</div>
<h1 class="PageTitle" id="T:WebSocketSharp.Net.HttpListenerRequest">HttpListenerRequest Class</h1>
<p class="Summary" id="T:WebSocketSharp.Net.HttpListenerRequest:Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Provides access to the HTTP request objects sent to a <a href="../WebSocketSharp.Net/HttpListener.html">WebSocketSharp.Net.HttpListener</a> instance.
</p>
<div id="T:WebSocketSharp.Net.HttpListenerRequest:Signature">
<h2>Syntax</h2>
<div class="Signature">public sealed class <b>HttpListenerRequest</b></div>
@ -216,8 +216,8 @@
<div class="Remarks" id="T:WebSocketSharp.Net.HttpListenerRequest:Docs">
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="T:WebSocketSharp.Net.HttpListenerRequest:Docs:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
The HttpListenerRequest class cannot be inherited.
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="T:WebSocketSharp.Net.HttpListenerRequest:Docs:Version Information">
<b>Namespace: </b>WebSocketSharp.Net<br /><b>Assembly: </b>websocket-sharp (in websocket-sharp.dll)</div>
@ -240,7 +240,9 @@
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>[]</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>[]</i>.
Gets the media types which are acceptable for the response.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -252,7 +254,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets an error code that identifies a problem with the client's certificate.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -264,7 +268,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Text.Encoding">System.Text.Encoding</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the encoding that can be used with the entity body data included in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -276,7 +282,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the size of the entity body data included in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -288,7 +296,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the media type of the entity body included in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -300,7 +310,9 @@
<td>
<i>
<a href="../WebSocketSharp.Net/CookieCollection.html">CookieCollection</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the cookies included in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -312,7 +324,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets a value indicating whether the request has the entity body.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -324,7 +338,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Specialized.NameValueCollection">System.Collections.Specialized.NameValueCollection</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the HTTP headers used in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -336,7 +352,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the HTTP method used in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -348,7 +366,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets a <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a> that contains the entity body data included in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -360,7 +380,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets a value indicating whether the client that sent the request is authenticated.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -386,7 +408,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets a value indicating whether the HTTP connection is secured using the SSL protocol.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -412,7 +436,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets a value indicating whether the client requests a persistent connection.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -424,7 +450,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Net.IPEndPoint">System.Net.IPEndPoint</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the server endpoint as an IP address and a port number.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -436,7 +464,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Version">Version</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the HTTP version used in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -448,7 +478,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Specialized.NameValueCollection">System.Collections.Specialized.NameValueCollection</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the collection of query string variables used in the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -460,7 +492,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the raw URL (without the scheme, host and port) requested by the client.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -472,7 +506,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Net.IPEndPoint">System.Net.IPEndPoint</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the client endpoint as an IP address and a port number.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -484,7 +520,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Guid">Guid</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the identifier of a request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -496,7 +534,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Uri">Uri</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the URL requested by the client.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -508,7 +548,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Uri">Uri</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the URL of the resource from which the requested URL was obtained.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -520,7 +562,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the information about the user agent originating the request.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -532,7 +576,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the server endpoint as an IP address and a port number.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -544,7 +590,9 @@
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>
</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
</i>.
Gets the internet host name and port number (if present) of the resource being requested.
</td>
</tr>
<tr valign="top">
<td>[read-only]<div></div></td>
@ -555,7 +603,9 @@
</td>
<td>
<i>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>[]</i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>[]</i>.
Gets the natural languages that are preferred as a response to the request.
</td>
</tr>
</table>
</div>
@ -572,7 +622,9 @@
<td colspan="2">
<b>
<a href="#M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)">BeginGetClientCertificate</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.AsyncCallback">AsyncCallback</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IAsyncResult">IAsyncResult</a></nobr><blockquote><span class="NotEntered">Documentation for this section has not yet been entered.</span></blockquote></td>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.AsyncCallback">AsyncCallback</a>, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IAsyncResult">IAsyncResult</a></nobr><blockquote>
Begins getting the client's X.509 v.3 certificate asynchronously.
</blockquote></td>
</tr>
<tr valign="top">
<td>
@ -582,7 +634,9 @@
<td colspan="2">
<b>
<a href="#M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult)">EndGetClientCertificate</a>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IAsyncResult">IAsyncResult</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Security.Cryptography.X509Certificates.X509Certificate2">System.Security.Cryptography.X509Certificates.X509Certificate2</a></nobr><blockquote><span class="NotEntered">Documentation for this section has not yet been entered.</span></blockquote></td>
</b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IAsyncResult">IAsyncResult</a>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Security.Cryptography.X509Certificates.X509Certificate2">System.Security.Cryptography.X509Certificates.X509Certificate2</a></nobr><blockquote>
Ends an asynchronous operation to get the client's X.509 v.3 certificate.
</blockquote></td>
</tr>
<tr valign="top">
<td>
@ -592,7 +646,9 @@
<td colspan="2">
<b>
<a href="#M:WebSocketSharp.Net.HttpListenerRequest.GetClientCertificate">GetClientCertificate</a>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Security.Cryptography.X509Certificates.X509Certificate2">System.Security.Cryptography.X509Certificates.X509Certificate2</a></nobr><blockquote><span class="NotEntered">Documentation for this section has not yet been entered.</span></blockquote></td>
</b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Security.Cryptography.X509Certificates.X509Certificate2">System.Security.Cryptography.X509Certificates.X509Certificate2</a></nobr><blockquote>
Gets the client's X.509 v.3 certificate.
</blockquote></td>
</tr>
</table>
</div>
@ -647,14 +703,15 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.AcceptTypes">AcceptTypes Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.AcceptTypes:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the media types which are acceptable for the response.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>[] <b>AcceptTypes</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.AcceptTypes:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
An array of <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> that contains the media type names in the Accept request-header field
or <tt>null</tt> if the request did not include an Accept header.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.AcceptTypes:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -667,8 +724,8 @@
<h3 id="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)">BeginGetClientCertificate Method</h3>
<blockquote id="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object):member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Begins getting the client's X.509 v.3 certificate asynchronously.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IAsyncResult">IAsyncResult</a> <b>BeginGetClientCertificate</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.AsyncCallback">AsyncCallback</a> requestCallback, <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> state)</div>
<h4 class="Subsection">Parameters</h4>
@ -678,24 +735,43 @@
<i>requestCallback</i>
</dt>
<dd>
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</dd>
An <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.AsyncCallback">AsyncCallback</a> delegate that references the method(s)
called when the asynchronous operation completes.
</dd>
<dt>
<i>state</i>
</dt>
<dd>
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</dd>
An <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a> that contains a user defined object to pass to the <i>requestCallback</i> delegate.
</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object):Returns">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
An <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IAsyncResult">IAsyncResult</a> that contains the status of the asynchronous operation.
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.NotImplementedException">NotImplementedException</a>
</td>
<td>
This method is not implemented.
</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
This asynchronous operation must be completed by calling the <a href="../WebSocketSharp.Net/HttpListenerRequest.html#M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult)">HttpListenerRequest.EndGetClientCertificate(IAsyncResult)</a> method.
Typically, the method is invoked by the <i>requestCallback</i> delegate.
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object):Version Information">
<b>Namespace: </b>WebSocketSharp.Net<br /><b>Assembly: </b>websocket-sharp (in websocket-sharp.dll)</div>
@ -704,14 +780,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.ClientCertificateError">ClientCertificateError Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.ClientCertificateError:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets an error code that identifies a problem with the client's certificate.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int32">int</a> <b>ClientCertificateError</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ClientCertificateError:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
Always returns <tt>0</tt>.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ClientCertificateError:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -724,14 +800,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.ContentEncoding">ContentEncoding Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.ContentEncoding:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the encoding that can be used with the entity body data included in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Text.Encoding">System.Text.Encoding</a> <b>ContentEncoding</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ContentEncoding:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Text.Encoding">System.Text.Encoding</a> that contains the encoding that can be used with entity body data.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ContentEncoding:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -744,14 +820,15 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.ContentLength64">ContentLength64 Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.ContentLength64:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the size of the entity body data included in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a> <b>ContentLength64</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ContentLength64:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Int64">long</a> that contains the value of the Content-Length entity-header field.
<tt>-1</tt> if the size is not known.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ContentLength64:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -764,14 +841,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.ContentType">ContentType Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.ContentType:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the media type of the entity body included in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>ContentType</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ContentType:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> that contains the value of the Content-Type entity-header field.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ContentType:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -784,14 +861,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.Cookies">Cookies Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.Cookies:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the cookies included in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="../WebSocketSharp.Net/CookieCollection.html">CookieCollection</a> <b>Cookies</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.Cookies:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="../WebSocketSharp.Net/CookieCollection.html">WebSocketSharp.Net.CookieCollection</a> that contains the cookies included in the request.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.Cookies:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -804,8 +881,8 @@
<h3 id="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult)">EndGetClientCertificate Method</h3>
<blockquote id="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult):member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Ends an asynchronous operation to get the client's X.509 v.3 certificate.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Security.Cryptography.X509Certificates.X509Certificate2">System.Security.Cryptography.X509Certificates.X509Certificate2</a> <b>EndGetClientCertificate</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IAsyncResult">IAsyncResult</a> asyncResult)</div>
<h4 class="Subsection">Parameters</h4>
@ -815,18 +892,35 @@
<i>asyncResult</i>
</dt>
<dd>
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</dd>
An <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IAsyncResult">IAsyncResult</a> obtained by calling the <a href="../WebSocketSharp.Net/HttpListenerRequest.html#M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)">HttpListenerRequest.BeginGetClientCertificate(AsyncCallback, object)</a> method.
</dd>
</dl>
</blockquote>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult):Returns">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Security.Cryptography.X509Certificates.X509Certificate2">System.Security.Cryptography.X509Certificates.X509Certificate2</a> that contains the client's X.509 v.3 certificate.
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult):Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.NotImplementedException">NotImplementedException</a>
</td>
<td>
This method is not implemented.
</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult):Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</div>
This method completes an asynchronous operation started by calling the <a href="../WebSocketSharp.Net/HttpListenerRequest.html#M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)">HttpListenerRequest.BeginGetClientCertificate(AsyncCallback, object)</a> method.
</div>
<h2 class="Section">Requirements</h2>
<div class="SectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult):Version Information">
<b>Namespace: </b>WebSocketSharp.Net<br /><b>Assembly: </b>websocket-sharp (in websocket-sharp.dll)</div>
@ -835,13 +929,30 @@
<h3 id="M:WebSocketSharp.Net.HttpListenerRequest.GetClientCertificate">GetClientCertificate Method</h3>
<blockquote id="M:WebSocketSharp.Net.HttpListenerRequest.GetClientCertificate:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the client's X.509 v.3 certificate.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Security.Cryptography.X509Certificates.X509Certificate2">System.Security.Cryptography.X509Certificates.X509Certificate2</a> <b>GetClientCertificate</b> ()</div>
<h4 class="Subsection">Returns</h4>
<blockquote class="SubsectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.GetClientCertificate:Returns">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Security.Cryptography.X509Certificates.X509Certificate2">System.Security.Cryptography.X509Certificates.X509Certificate2</a> that contains the client's X.509 v.3 certificate.
</blockquote>
<h4 class="Subsection">Exceptions</h4>
<blockquote class="SubsectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.GetClientCertificate:Exceptions">
<table class="TypeDocumentation">
<tr>
<th>Type</th>
<th>Reason</th>
</tr>
<tr valign="top">
<td>
<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.NotImplementedException">NotImplementedException</a>
</td>
<td>
This method is not implemented.
</td>
</tr>
</table>
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="M:WebSocketSharp.Net.HttpListenerRequest.GetClientCertificate:Remarks">
@ -855,14 +966,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.HasEntityBody">HasEntityBody Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.HasEntityBody:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets a value indicating whether the request has the entity body.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>HasEntityBody</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.HasEntityBody:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
<tt>true</tt> if the request has the entity body; otherwise, <tt>false</tt>.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.HasEntityBody:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -875,14 +986,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.Headers">Headers Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.Headers:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the HTTP headers used in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Specialized.NameValueCollection">System.Collections.Specialized.NameValueCollection</a> <b>Headers</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.Headers:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Specialized.NameValueCollection">System.Collections.Specialized.NameValueCollection</a> that contains the HTTP headers used in the request.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.Headers:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -895,14 +1006,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.HttpMethod">HttpMethod Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.HttpMethod:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the HTTP method used in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>HttpMethod</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.HttpMethod:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> that contains the HTTP method used in the request.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.HttpMethod:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -915,14 +1026,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.InputStream">InputStream Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.InputStream:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets a <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a> that contains the entity body data included in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a> <b>InputStream</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.InputStream:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.IO.Stream">System.IO.Stream</a> that contains the entity body data included in the request.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.InputStream:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -935,14 +1046,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.IsAuthenticated">IsAuthenticated Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.IsAuthenticated:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets a value indicating whether the client that sent the request is authenticated.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>IsAuthenticated</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.IsAuthenticated:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
Always returns <tt>false</tt>.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.IsAuthenticated:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -975,14 +1086,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.IsSecureConnection">IsSecureConnection Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.IsSecureConnection:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets a value indicating whether the HTTP connection is secured using the SSL protocol.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>IsSecureConnection</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.IsSecureConnection:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
<tt>true</tt> if the HTTP connection is secured; otherwise, <tt>false</tt>.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.IsSecureConnection:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1015,14 +1126,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.KeepAlive">KeepAlive Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.KeepAlive:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets a value indicating whether the client requests a persistent connection.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Boolean">bool</a> <b>KeepAlive</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.KeepAlive:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
<tt>true</tt> if the client requests a persistent connection; otherwise, <tt>false</tt>.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.KeepAlive:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1035,14 +1146,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.LocalEndPoint">LocalEndPoint Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.LocalEndPoint:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the server endpoint as an IP address and a port number.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Net.IPEndPoint">System.Net.IPEndPoint</a> <b>LocalEndPoint</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.LocalEndPoint:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Net.IPEndPoint">System.Net.IPEndPoint</a> that contains the server endpoint.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.LocalEndPoint:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1055,14 +1166,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.ProtocolVersion">ProtocolVersion Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.ProtocolVersion:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the HTTP version used in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Version">Version</a> <b>ProtocolVersion</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ProtocolVersion:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Version">Version</a> that contains the HTTP version used in the request.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.ProtocolVersion:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1075,14 +1186,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.QueryString">QueryString Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.QueryString:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the collection of query string variables used in the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Specialized.NameValueCollection">System.Collections.Specialized.NameValueCollection</a> <b>QueryString</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.QueryString:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Specialized.NameValueCollection">System.Collections.Specialized.NameValueCollection</a> that contains the collection of query string variables used in the request.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.QueryString:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1095,14 +1206,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.RawUrl">RawUrl Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.RawUrl:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the raw URL (without the scheme, host and port) requested by the client.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>RawUrl</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.RawUrl:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> that contains the raw URL requested by the client.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.RawUrl:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1115,14 +1226,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.RemoteEndPoint">RemoteEndPoint Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.RemoteEndPoint:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the client endpoint as an IP address and a port number.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Net.IPEndPoint">System.Net.IPEndPoint</a> <b>RemoteEndPoint</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.RemoteEndPoint:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Net.IPEndPoint">System.Net.IPEndPoint</a> that contains the client endpoint.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.RemoteEndPoint:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1135,14 +1246,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.RequestTraceIdentifier">RequestTraceIdentifier Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.RequestTraceIdentifier:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the identifier of a request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Guid">Guid</a> <b>RequestTraceIdentifier</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.RequestTraceIdentifier:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Guid">Guid</a> that contains the identifier of a request.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.RequestTraceIdentifier:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1155,14 +1266,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.Url">Url Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.Url:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the URL requested by the client.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Uri">Uri</a> <b>Url</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.Url:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Uri">Uri</a> that contains the URL requested by the client.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.Url:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1175,14 +1286,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.UrlReferrer">UrlReferrer Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.UrlReferrer:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the URL of the resource from which the requested URL was obtained.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Uri">Uri</a> <b>UrlReferrer</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UrlReferrer:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Uri">Uri</a> that contains the value of the Referer request-header field.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UrlReferrer:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1195,14 +1306,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.UserAgent">UserAgent Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.UserAgent:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the information about the user agent originating the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>UserAgent</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UserAgent:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> that contains the value of the User-Agent request-header field.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UserAgent:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1215,14 +1326,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.UserHostAddress">UserHostAddress Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.UserHostAddress:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the server endpoint as an IP address and a port number.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>UserHostAddress</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UserHostAddress:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> that contains the server endpoint.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UserHostAddress:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1235,14 +1346,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.UserHostName">UserHostName Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.UserHostName:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the internet host name and port number (if present) of the resource being requested.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>UserHostName</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UserHostName:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
A <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> that contains the value of the Host request-header field.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UserHostName:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
@ -1255,14 +1366,14 @@
<h3 id="P:WebSocketSharp.Net.HttpListenerRequest.UserLanguages">UserLanguages Property</h3>
<blockquote id="P:WebSocketSharp.Net.HttpListenerRequest.UserLanguages:member">
<p class="Summary">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</p>
Gets the natural languages that are preferred as a response to the request.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>[] <b>UserLanguages</b> { get; }</div>
<h4 class="Subsection">Value</h4>
<blockquote class="SubsectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UserLanguages:Value">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</blockquote>
An array of <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> that contains the natural language names in the Accept-Language request-header field.
</blockquote>
<h2 class="Section">Remarks</h2>
<div class="SectionBox" id="P:WebSocketSharp.Net.HttpListenerRequest.UserLanguages:Remarks">
<span class="NotEntered">Documentation for this section has not yet been entered.</span>

View File

@ -279,8 +279,8 @@
<a href="./HttpListenerRequest.html">HttpListenerRequest</a>
</td>
<td>
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</td>
Provides access to the HTTP request objects sent to a <a href="../WebSocketSharp.Net/HttpListener.html">WebSocketSharp.Net.HttpListener</a> instance.
</td>
</tr>
<tr valign="top">
<td>

View File

@ -428,7 +428,7 @@
<b>
<a href="#M:WebSocketSharp.WebSocket.Connect">Connect</a>
</b>()<blockquote>
Establishes a connection.
Establishes a WebSocket connection.
</blockquote></td>
</tr>
<tr valign="top">
@ -919,7 +919,7 @@
<h3 id="M:WebSocketSharp.WebSocket.Connect">Connect Method</h3>
<blockquote id="M:WebSocketSharp.WebSocket.Connect:member">
<p class="Summary">
Establishes a connection.
Establishes a WebSocket connection.
</p>
<h2>Syntax</h2>
<div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>Connect</b> ()</div>

View File

@ -371,8 +371,8 @@
<a href="WebSocketSharp.Net/HttpListenerRequest.html">HttpListenerRequest</a>
</td>
<td>
<span class="NotEntered">Documentation for this section has not yet been entered.</span>
</td>
Provides access to the HTTP request objects sent to a <a href="./WebSocketSharp.Net/HttpListener.html">WebSocketSharp.Net.HttpListener</a> instance.
</td>
</tr>
<tr valign="top">
<td>

View File

@ -9,8 +9,12 @@
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<summary>
Provides access to the HTTP request objects sent to a <see cref="T:WebSocketSharp.Net.HttpListener" /> instance.
</summary>
<remarks>
The HttpListenerRequest class cannot be inherited.
</remarks>
</Docs>
<Members>
<Member MemberName="AcceptTypes">
@ -21,8 +25,13 @@
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the media types which are acceptable for the response.
</summary>
<value>
An array of <see cref="T:System.String" /> that contains the media type names in the Accept request-header field
or <see langword="null" /> if the request did not include an Accept header.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -38,11 +47,26 @@
<Parameter Name="state" Type="System.Object" />
</Parameters>
<Docs>
<param name="requestCallback">To be added.</param>
<param name="state">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
<param name="requestCallback">
An <see cref="T:System.AsyncCallback" /> delegate that references the method(s)
called when the asynchronous operation completes.
</param>
<param name="state">
An <see cref="T:System.Object" /> that contains a user defined object to pass to the <paramref name="requestCallback" /> delegate.
</param>
<summary>
Begins getting the client's X.509 v.3 certificate asynchronously.
</summary>
<returns>
An <see cref="T:System.IAsyncResult" /> that contains the status of the asynchronous operation.
</returns>
<remarks>
This asynchronous operation must be completed by calling the <see cref="M:WebSocketSharp.Net.HttpListenerRequest.EndGetClientCertificate(System.IAsyncResult)" /> method.
Typically, the method is invoked by the <paramref name="requestCallback" /> delegate.
</remarks>
<exception cref="T:System.NotImplementedException">
This method is not implemented.
</exception>
</Docs>
</Member>
<Member MemberName="ClientCertificateError">
@ -53,8 +77,12 @@
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets an error code that identifies a problem with the client's certificate.
</summary>
<value>
Always returns <c>0</c>.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -66,8 +94,12 @@
<ReturnType>System.Text.Encoding</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the encoding that can be used with the entity body data included in the request.
</summary>
<value>
A <see cref="T:System.Text.Encoding" /> that contains the encoding that can be used with entity body data.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -79,8 +111,13 @@
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the size of the entity body data included in the request.
</summary>
<value>
A <see cref="T:System.Int64" /> that contains the value of the Content-Length entity-header field.
<c>-1</c> if the size is not known.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -92,8 +129,12 @@
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the media type of the entity body included in the request.
</summary>
<value>
A <see cref="T:System.String" /> that contains the value of the Content-Type entity-header field.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -105,8 +146,12 @@
<ReturnType>WebSocketSharp.Net.CookieCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the cookies included in the request.
</summary>
<value>
A <see cref="T:WebSocketSharp.Net.CookieCollection" /> that contains the cookies included in the request.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -121,10 +166,21 @@
<Parameter Name="asyncResult" Type="System.IAsyncResult" />
</Parameters>
<Docs>
<param name="asyncResult">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
<param name="asyncResult">
An <see cref="T:System.IAsyncResult" /> obtained by calling the <see cref="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)" /> method.
</param>
<summary>
Ends an asynchronous operation to get the client's X.509 v.3 certificate.
</summary>
<returns>
A <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> that contains the client's X.509 v.3 certificate.
</returns>
<remarks>
This method completes an asynchronous operation started by calling the <see cref="M:WebSocketSharp.Net.HttpListenerRequest.BeginGetClientCertificate(System.AsyncCallback,System.Object)" /> method.
</remarks>
<exception cref="T:System.NotImplementedException">
This method is not implemented.
</exception>
</Docs>
</Member>
<Member MemberName="GetClientCertificate">
@ -136,9 +192,16 @@
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<summary>
Gets the client's X.509 v.3 certificate.
</summary>
<returns>
A <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> that contains the client's X.509 v.3 certificate.
</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">
This method is not implemented.
</exception>
</Docs>
</Member>
<Member MemberName="HasEntityBody">
@ -149,8 +212,12 @@
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets a value indicating whether the request has the entity body.
</summary>
<value>
<c>true</c> if the request has the entity body; otherwise, <c>false</c>.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -162,8 +229,12 @@
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the HTTP headers used in the request.
</summary>
<value>
A <see cref="T:System.Collections.Specialized.NameValueCollection" /> that contains the HTTP headers used in the request.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -175,8 +246,12 @@
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the HTTP method used in the request.
</summary>
<value>
A <see cref="T:System.String" /> that contains the HTTP method used in the request.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -188,8 +263,12 @@
<ReturnType>System.IO.Stream</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets a <see cref="T:System.IO.Stream" /> that contains the entity body data included in the request.
</summary>
<value>
A <see cref="T:System.IO.Stream" /> that contains the entity body data included in the request.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -201,8 +280,12 @@
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets a value indicating whether the client that sent the request is authenticated.
</summary>
<value>
Always returns <c>false</c>.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -231,8 +314,12 @@
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets a value indicating whether the HTTP connection is secured using the SSL protocol.
</summary>
<value>
<c>true</c> if the HTTP connection is secured; otherwise, <c>false</c>.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -261,8 +348,12 @@
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets a value indicating whether the client requests a persistent connection.
</summary>
<value>
<c>true</c> if the client requests a persistent connection; otherwise, <c>false</c>.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -274,8 +365,12 @@
<ReturnType>System.Net.IPEndPoint</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the server endpoint as an IP address and a port number.
</summary>
<value>
A <see cref="T:System.Net.IPEndPoint" /> that contains the server endpoint.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -287,8 +382,12 @@
<ReturnType>System.Version</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the HTTP version used in the request.
</summary>
<value>
A <see cref="T:System.Version" /> that contains the HTTP version used in the request.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -300,8 +399,12 @@
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the collection of query string variables used in the request.
</summary>
<value>
A <see cref="T:System.Collections.Specialized.NameValueCollection" /> that contains the collection of query string variables used in the request.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -313,8 +416,12 @@
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the raw URL (without the scheme, host and port) requested by the client.
</summary>
<value>
A <see cref="T:System.String" /> that contains the raw URL requested by the client.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -326,8 +433,12 @@
<ReturnType>System.Net.IPEndPoint</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the client endpoint as an IP address and a port number.
</summary>
<value>
A <see cref="T:System.Net.IPEndPoint" /> that contains the client endpoint.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -339,8 +450,12 @@
<ReturnType>System.Guid</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the identifier of a request.
</summary>
<value>
A <see cref="T:System.Guid" /> that contains the identifier of a request.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -352,8 +467,12 @@
<ReturnType>System.Uri</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the URL requested by the client.
</summary>
<value>
A <see cref="T:System.Uri" /> that contains the URL requested by the client.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -365,8 +484,12 @@
<ReturnType>System.Uri</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the URL of the resource from which the requested URL was obtained.
</summary>
<value>
A <see cref="T:System.Uri" /> that contains the value of the Referer request-header field.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -378,8 +501,12 @@
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the information about the user agent originating the request.
</summary>
<value>
A <see cref="T:System.String" /> that contains the value of the User-Agent request-header field.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -391,8 +518,12 @@
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the server endpoint as an IP address and a port number.
</summary>
<value>
A <see cref="T:System.String" /> that contains the server endpoint.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -404,8 +535,12 @@
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the internet host name and port number (if present) of the resource being requested.
</summary>
<value>
A <see cref="T:System.String" /> that contains the value of the Host request-header field.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -417,8 +552,12 @@
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>
Gets the natural languages that are preferred as a response to the request.
</summary>
<value>
An array of <see cref="T:System.String" /> that contains the natural language names in the Accept-Language request-header field.
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>

View File

@ -216,7 +216,7 @@
<Parameters />
<Docs>
<summary>
Establishes a connection.
Establishes a WebSocket connection.
</summary>
<remarks>To be added.</remarks>
</Docs>

View File

@ -1,6 +1,6 @@
<Overview>
<Assemblies>
<Assembly Name="websocket-sharp" Version="1.0.2.20635">
<Assembly Name="websocket-sharp" Version="1.0.2.25860">
<AssemblyPublicKey>[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 ]</AssemblyPublicKey>
<Attributes>
<Attribute>

Binary file not shown.