Photon Server API Documentation v5.0RC1

Classes | Public Member Functions | Public Attributes | Properties | List of all members
Photon.SocketServer.Net.AsyncHttpRequest Class Reference
Inheritance diagram for Photon.SocketServer.Net.AsyncHttpRequest:

Public Member Functions

 AsyncHttpRequest (HttpWebRequest webRequest, Action< AsyncHttpRequest > callBack)
 
 AsyncHttpRequest (HttpWebRequest webRequest, Action< AsyncHttpRequest > callBack, object state)
 
bool Cancel ()
 
void GetAsync ()
 
void PostAsync (byte[] content)
 
string GetDebugInfo ()
 
void Dispose ()
 

Public Attributes

readonly HttpWebRequest WebRequest
 
TimeSpan Elapsedtime => this.stopWatch.Elapsed
 
long ElapsedTicks => this.stopWatch.ElapsedTicks
 

Properties

Exception Exception [get, set]
 Gets the Exception that caused the request to end prematurely. If the request completed successfully, this will return null. More...
 
int ReadBufferSize [get, set]
 
byte[] Response [get]
 
object State [get]
 
AsyncHttpRequestStatus Status [get]
 
HttpWebResponse WebResponse [get]
 
WebExceptionStatus WebStatus [get]
 
LinkedListNode< AsyncHttpRequestListNode [get, set]
 
int RequestId [get, set]
 
int ResponseMaxSizeLimit = 200_000 [get, set]
 

Constructor & Destructor Documentation

◆ AsyncHttpRequest() [1/2]

Photon.SocketServer.Net.AsyncHttpRequest.AsyncHttpRequest ( HttpWebRequest  webRequest,
Action< AsyncHttpRequest callBack 
)
inline

◆ AsyncHttpRequest() [2/2]

Photon.SocketServer.Net.AsyncHttpRequest.AsyncHttpRequest ( HttpWebRequest  webRequest,
Action< AsyncHttpRequest callBack,
object  state 
)
inline

Member Function Documentation

◆ Cancel()

bool Photon.SocketServer.Net.AsyncHttpRequest.Cancel ( )
inline

◆ Dispose()

void Photon.SocketServer.Net.AsyncHttpRequest.Dispose ( )
inline

◆ GetAsync()

void Photon.SocketServer.Net.AsyncHttpRequest.GetAsync ( )
inline

◆ GetDebugInfo()

string Photon.SocketServer.Net.AsyncHttpRequest.GetDebugInfo ( )
inline

◆ PostAsync()

void Photon.SocketServer.Net.AsyncHttpRequest.PostAsync ( byte[]  content)
inline

Member Data Documentation

◆ ElapsedTicks

long Photon.SocketServer.Net.AsyncHttpRequest.ElapsedTicks => this.stopWatch.ElapsedTicks

◆ Elapsedtime

TimeSpan Photon.SocketServer.Net.AsyncHttpRequest.Elapsedtime => this.stopWatch.Elapsed

◆ WebRequest

readonly HttpWebRequest Photon.SocketServer.Net.AsyncHttpRequest.WebRequest

Property Documentation

◆ Exception

Exception Photon.SocketServer.Net.AsyncHttpRequest.Exception
getset

Gets the Exception that caused the request to end prematurely. If the request completed successfully, this will return null.

◆ ListNode

LinkedListNode<AsyncHttpRequest> Photon.SocketServer.Net.AsyncHttpRequest.ListNode
getset

◆ ReadBufferSize

int Photon.SocketServer.Net.AsyncHttpRequest.ReadBufferSize
getset

◆ RequestId

int Photon.SocketServer.Net.AsyncHttpRequest.RequestId
getset

◆ Response

byte [] Photon.SocketServer.Net.AsyncHttpRequest.Response
get

◆ ResponseMaxSizeLimit

int Photon.SocketServer.Net.AsyncHttpRequest.ResponseMaxSizeLimit = 200_000
getset

◆ State

object Photon.SocketServer.Net.AsyncHttpRequest.State
get

◆ Status

AsyncHttpRequestStatus Photon.SocketServer.Net.AsyncHttpRequest.Status
get

◆ WebResponse

HttpWebResponse Photon.SocketServer.Net.AsyncHttpRequest.WebResponse
get

◆ WebStatus

WebExceptionStatus Photon.SocketServer.Net.AsyncHttpRequest.WebStatus
get