HttpOutgoingRequestResponse

constructor  protected

HttpOutgoingRequestResponse()

constructor(header: HttpHeaders)
HttpOutgoingRequestResponse(HttpHeaders header)
init(_ header: HttpHeaders)
Sub New(header As HttpHeaders)

Parameters:

  • header:

property Client: Boolean read;
var Client: Boolean { get{} }
ReadOnly Property Client() As Boolean

method CloneEvents(source: HttpRequestResponse)
void CloneEvents(HttpRequestResponse source)
func CloneEvents(_ source: HttpRequestResponse)
Sub CloneEvents(source As HttpRequestResponse)

Parameters:

  • source:

CloseStream  virtual

When ContentSource is set to ContentStream (and a ContentStream is assigned), this property determines if the stream should be closed automatically after sending it to the connection (true) or not (false).

property CloseStream: Boolean read write;
Boolean CloseStream { get; set; }
var CloseStream: Boolean { get{} set{} }
Property CloseStream() As Boolean

ContentBytes  virtual

Assigns a byte array to send back as HTTP body to this property.

property ContentBytes: array of Byte read write;
Byte[] ContentBytes { get; set; }
var ContentBytes: Byte... { get{} set{} }
Property ContentBytes() As Byte()

ContentSource  virtual

Defines which property (ContentBytes, ContentStream or ContantString) will be used to send the body of the response. Assigning any of these three properties will automatically set the ContentSource property so that the content will always be sent from the appropriate source.

property ContentSource: ContentSource read write;
ContentSource ContentSource { get; set; }
var ContentSource: ContentSource { get{} set{} }
Property ContentSource() As ContentSource

ContentStream  virtual

Assigns a stream to send back as HTTP body to this property. When assigned (and ContentSource is set to ContentStream), you can use the CloseStream property to determine if the stream should be closed automatically after sending it to the connection (true) or not (false).

property ContentStream: Stream read write;
Stream ContentStream { get; set; }
var ContentStream: Stream { get{} set{} }
Property ContentStream() As Stream

ContentString  virtual

Assigns a string to send back as HTTP body to this property.

property ContentString: String read write;
String ContentString { get; set; }
var ContentString: String { get{} set{} }
Property ContentString() As String

Cookies  virtual

property Cookies: HttpCookieCollection read write;
HttpCookieCollection Cookies { get; set; }
var Cookies: HttpCookieCollection { get{} set{} }
Property Cookies() As HttpCookieCollection

property Encoding: Encoding read write;
Encoding Encoding { get; set; }
var Encoding: Encoding { get{} set{} }
Property Encoding() As Encoding


HandleOnBytesSent  protected virtual

method HandleOnBytesSent(sender: Object; e: EventArgs)
void HandleOnBytesSent(Object sender, EventArgs e)
func HandleOnBytesSent(_ sender: Object, _ e: EventArgs)
Sub HandleOnBytesSent(sender As Object, e As EventArgs)

Parameters:

  • sender:
  • e:

property HasOnTransferProgress: Boolean read;
Boolean HasOnTransferProgress { get; }
var HasOnTransferProgress: Boolean { get{} }
ReadOnly Property HasOnTransferProgress() As Boolean

property Header: HttpHeaders read write;
HttpHeaders Header { get; set; }
var Header: HttpHeaders { get{} set{} }
Property Header() As HttpHeaders

KeepAlive  virtual

property KeepAlive: Boolean read write;
Boolean KeepAlive { get; set; }
var KeepAlive: Boolean { get{} set{} }
Property KeepAlive() As Boolean

event OnTransferEnd: TransferEndEventHandler
delegate: method OnTransferEnd(sender: Object; e: TransferEndEventArgs)
delegate TransferEndEventHandler OnTransferEnd()
delegate: void OnTransferEnd(Object sender, TransferEndEventArgs e)
__event TransferEndEventHandler: OnTransferEnd!
delegate: func OnTransferEnd(_ sender: Object, _ e: TransferEndEventArgs)
Event OnTransferEnd As TransferEndEventHandler
delegate: Sub OnTransferEnd(sender As Object, e As TransferEndEventArgs)

event OnTransferProgress: TransferProgressEventHandler
delegate: method OnTransferProgress(sender: Object; e: TransferProgressEventArgs)
delegate TransferProgressEventHandler OnTransferProgress()
delegate: void OnTransferProgress(Object sender, TransferProgressEventArgs e)
__event TransferProgressEventHandler: OnTransferProgress!
delegate: func OnTransferProgress(_ sender: Object, _ e: TransferProgressEventArgs)
Event OnTransferProgress As TransferProgressEventHandler
delegate: Sub OnTransferProgress(sender As Object, e As TransferProgressEventArgs)

event OnTransferStart: TransferStartEventHandler
delegate: method OnTransferStart(sender: Object; e: TransferStartEventArgs)
delegate TransferStartEventHandler OnTransferStart()
delegate: void OnTransferStart(Object sender, TransferStartEventArgs e)
__event TransferStartEventHandler: OnTransferStart!
delegate: func OnTransferStart(_ sender: Object, _ e: TransferStartEventArgs)
Event OnTransferStart As TransferStartEventHandler
delegate: Sub OnTransferStart(sender As Object, e As TransferStartEventArgs)

property Server: Boolean read;
var Server: Boolean { get{} }
ReadOnly Property Server() As Boolean

method TriggerOnTransferEnd(direction: TransferDirection)
void TriggerOnTransferEnd(TransferDirection direction)
func TriggerOnTransferEnd(_ direction: TransferDirection)
Sub TriggerOnTransferEnd(direction As TransferDirection)

Parameters:

  • direction:

TriggerOnTransferProgress  protected virtual    (declared in HttpRequestResponse)

method TriggerOnTransferProgress(direction: TransferDirection; position: Int64)
void TriggerOnTransferProgress(TransferDirection direction, Int64 position)
func TriggerOnTransferProgress(_ direction: TransferDirection, _ position: Int64)
Sub TriggerOnTransferProgress(direction As TransferDirection, position As Int64)

Parameters:

  • direction:
  • position:

method TriggerOnTransferStart(direction: TransferDirection; size: Int64)
void TriggerOnTransferStart(TransferDirection direction, Int64 size)
func TriggerOnTransferStart(_ direction: TransferDirection, _ size: Int64)
Sub TriggerOnTransferStart(direction As TransferDirection, size As Int64)

Parameters:

  • direction:
  • size:

WriteBodyToConnection  virtual

method WriteBodyToConnection(connection: Connection)
void WriteBodyToConnection(Connection connection)
func WriteBodyToConnection(_ connection: Connection)
Sub WriteBodyToConnection(connection As Connection)

Parameters:

  • connection:

method WriteHeaderToConnection(connection: Connection)
void WriteHeaderToConnection(Connection connection)
func WriteHeaderToConnection(_ connection: Connection)
Sub WriteHeaderToConnection(connection As Connection)

Parameters:

  • connection:

WriteToConnection  virtual

method WriteToConnection(connection: Connection)
void WriteToConnection(Connection connection)
func WriteToConnection(_ connection: Connection)
Sub WriteToConnection(connection As Connection)

Parameters:

  • connection:
property Client: Boolean read;
var Client: Boolean { get{} }
ReadOnly Property Client() As Boolean

CloseStream  virtual

When ContentSource is set to ContentStream (and a ContentStream is assigned), this property determines if the stream should be closed automatically after sending it to the connection (true) or not (false).

property CloseStream: Boolean read write;
Boolean CloseStream { get; set; }
var CloseStream: Boolean { get{} set{} }
Property CloseStream() As Boolean

ContentBytes  virtual

Assigns a byte array to send back as HTTP body to this property.

property ContentBytes: array of Byte read write;
Byte[] ContentBytes { get; set; }
var ContentBytes: Byte... { get{} set{} }
Property ContentBytes() As Byte()

ContentSource  virtual

Defines which property (ContentBytes, ContentStream or ContantString) will be used to send the body of the response. Assigning any of these three properties will automatically set the ContentSource property so that the content will always be sent from the appropriate source.

property ContentSource: ContentSource read write;
ContentSource ContentSource { get; set; }
var ContentSource: ContentSource { get{} set{} }
Property ContentSource() As ContentSource

ContentStream  virtual

Assigns a stream to send back as HTTP body to this property. When assigned (and ContentSource is set to ContentStream), you can use the CloseStream property to determine if the stream should be closed automatically after sending it to the connection (true) or not (false).

property ContentStream: Stream read write;
Stream ContentStream { get; set; }
var ContentStream: Stream { get{} set{} }
Property ContentStream() As Stream

ContentString  virtual

Assigns a string to send back as HTTP body to this property.

property ContentString: String read write;
String ContentString { get; set; }
var ContentString: String { get{} set{} }
Property ContentString() As String

Cookies  virtual

property Cookies: HttpCookieCollection read write;
HttpCookieCollection Cookies { get; set; }
var Cookies: HttpCookieCollection { get{} set{} }
Property Cookies() As HttpCookieCollection

property Encoding: Encoding read write;
Encoding Encoding { get; set; }
var Encoding: Encoding { get{} set{} }
Property Encoding() As Encoding

property HasOnTransferProgress: Boolean read;
Boolean HasOnTransferProgress { get; }
var HasOnTransferProgress: Boolean { get{} }
ReadOnly Property HasOnTransferProgress() As Boolean

property Header: HttpHeaders read write;
HttpHeaders Header { get; set; }
var Header: HttpHeaders { get{} set{} }
Property Header() As HttpHeaders

KeepAlive  virtual

property KeepAlive: Boolean read write;
Boolean KeepAlive { get; set; }
var KeepAlive: Boolean { get{} set{} }
Property KeepAlive() As Boolean

property Server: Boolean read;
var Server: Boolean { get{} }
ReadOnly Property Server() As Boolean

constructor  protected

HttpOutgoingRequestResponse()

constructor(header: HttpHeaders)
HttpOutgoingRequestResponse(HttpHeaders header)
init(_ header: HttpHeaders)
Sub New(header As HttpHeaders)

Parameters:

  • header:

method CloneEvents(source: HttpRequestResponse)
void CloneEvents(HttpRequestResponse source)
func CloneEvents(_ source: HttpRequestResponse)
Sub CloneEvents(source As HttpRequestResponse)

Parameters:

  • source:


HandleOnBytesSent  protected virtual

method HandleOnBytesSent(sender: Object; e: EventArgs)
void HandleOnBytesSent(Object sender, EventArgs e)
func HandleOnBytesSent(_ sender: Object, _ e: EventArgs)
Sub HandleOnBytesSent(sender As Object, e As EventArgs)

Parameters:

  • sender:
  • e:

method TriggerOnTransferEnd(direction: TransferDirection)
void TriggerOnTransferEnd(TransferDirection direction)
func TriggerOnTransferEnd(_ direction: TransferDirection)
Sub TriggerOnTransferEnd(direction As TransferDirection)

Parameters:

  • direction:

TriggerOnTransferProgress  protected virtual    (declared in HttpRequestResponse)

method TriggerOnTransferProgress(direction: TransferDirection; position: Int64)
void TriggerOnTransferProgress(TransferDirection direction, Int64 position)
func TriggerOnTransferProgress(_ direction: TransferDirection, _ position: Int64)
Sub TriggerOnTransferProgress(direction As TransferDirection, position As Int64)

Parameters:

  • direction:
  • position:

method TriggerOnTransferStart(direction: TransferDirection; size: Int64)
void TriggerOnTransferStart(TransferDirection direction, Int64 size)
func TriggerOnTransferStart(_ direction: TransferDirection, _ size: Int64)
Sub TriggerOnTransferStart(direction As TransferDirection, size As Int64)

Parameters:

  • direction:
  • size:

WriteBodyToConnection  virtual

method WriteBodyToConnection(connection: Connection)
void WriteBodyToConnection(Connection connection)
func WriteBodyToConnection(_ connection: Connection)
Sub WriteBodyToConnection(connection As Connection)

Parameters:

  • connection:

method WriteHeaderToConnection(connection: Connection)
void WriteHeaderToConnection(Connection connection)
func WriteHeaderToConnection(_ connection: Connection)
Sub WriteHeaderToConnection(connection As Connection)

Parameters:

  • connection:

WriteToConnection  virtual

method WriteToConnection(connection: Connection)
void WriteToConnection(Connection connection)
func WriteToConnection(_ connection: Connection)
Sub WriteToConnection(connection As Connection)

Parameters:

  • connection:
event OnTransferEnd: TransferEndEventHandler
delegate: method OnTransferEnd(sender: Object; e: TransferEndEventArgs)
delegate TransferEndEventHandler OnTransferEnd()
delegate: void OnTransferEnd(Object sender, TransferEndEventArgs e)
__event TransferEndEventHandler: OnTransferEnd!
delegate: func OnTransferEnd(_ sender: Object, _ e: TransferEndEventArgs)
Event OnTransferEnd As TransferEndEventHandler
delegate: Sub OnTransferEnd(sender As Object, e As TransferEndEventArgs)

event OnTransferProgress: TransferProgressEventHandler
delegate: method OnTransferProgress(sender: Object; e: TransferProgressEventArgs)
delegate TransferProgressEventHandler OnTransferProgress()
delegate: void OnTransferProgress(Object sender, TransferProgressEventArgs e)
__event TransferProgressEventHandler: OnTransferProgress!
delegate: func OnTransferProgress(_ sender: Object, _ e: TransferProgressEventArgs)
Event OnTransferProgress As TransferProgressEventHandler
delegate: Sub OnTransferProgress(sender As Object, e As TransferProgressEventArgs)

event OnTransferStart: TransferStartEventHandler
delegate: method OnTransferStart(sender: Object; e: TransferStartEventArgs)
delegate TransferStartEventHandler OnTransferStart()
delegate: void OnTransferStart(Object sender, TransferStartEventArgs e)
__event TransferStartEventHandler: OnTransferStart!
delegate: func OnTransferStart(_ sender: Object, _ e: TransferStartEventArgs)
Event OnTransferStart As TransferStartEventHandler
delegate: Sub OnTransferStart(sender As Object, e As TransferStartEventArgs)