Overview

ConnectionPool class determines a connection pool which is used to represent outgoing connections and is not used to represent incoming connections because they are not used for pooling.

Location

  • Reference:
    • RemObjects.InternetPack.dll  .NET, .NET Core 5.0, .NET Standard 2.0
    • RemObjects.InternetPack.fx  Island
    • libRemObjects.InternetPack.fx  Toffee
  • Namespace: RemObjects.InternetPack

constructor


constructor(bindingV4: Binding; bindingV6: Binding)
ConnectionPool(Binding bindingV4, Binding bindingV6)
init(_ bindingV4: Binding, _ bindingV6: Binding)
Sub New(bindingV4 As Binding, bindingV6 As Binding)

Parameters:

  • bindingV4:
  • bindingV6:

BindingV4  virtual

property BindingV4: Binding read;
Binding BindingV4 { get; }
var BindingV4: Binding { get{} }
ReadOnly Property BindingV4() As Binding

BindingV6  virtual

property BindingV6: Binding read;
Binding BindingV6 { get; }
var BindingV6: Binding { get{} }
ReadOnly Property BindingV6() As Binding

ConnectionClass .NET, .NET Core 5.0, .NET Standard 2.0

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

ConnectionFactory  virtual

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

Dispose  virtual


GetConnection  virtual

method GetConnection(endPoint: EndPoint): Connection
Connection GetConnection(EndPoint endPoint)
func GetConnection(_ endPoint: EndPoint) -> Connection
Function GetConnection(endPoint As EndPoint) As Connection

Parameters:

  • endPoint:

GetNewConnection  virtual

method GetNewConnection(endPoint: EndPoint): Connection
Connection GetNewConnection(EndPoint endPoint)
func GetNewConnection(_ endPoint: EndPoint) -> Connection
Function GetNewConnection(endPoint As EndPoint) As Connection

Parameters:

  • endPoint:

MaxQueuePerHost  virtual

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

ReleaseConnection  virtual

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

Parameters:

  • connection:

Timeout  virtual

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

BindingV4  virtual

property BindingV4: Binding read;
Binding BindingV4 { get; }
var BindingV4: Binding { get{} }
ReadOnly Property BindingV4() As Binding

BindingV6  virtual

property BindingV6: Binding read;
Binding BindingV6 { get; }
var BindingV6: Binding { get{} }
ReadOnly Property BindingV6() As Binding

ConnectionClass .NET, .NET Core 5.0, .NET Standard 2.0

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

ConnectionFactory  virtual

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

MaxQueuePerHost  virtual

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

Timeout  virtual

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

constructor


constructor(bindingV4: Binding; bindingV6: Binding)
ConnectionPool(Binding bindingV4, Binding bindingV6)
init(_ bindingV4: Binding, _ bindingV6: Binding)
Sub New(bindingV4 As Binding, bindingV6 As Binding)

Parameters:

  • bindingV4:
  • bindingV6:

Dispose  virtual


GetConnection  virtual

method GetConnection(endPoint: EndPoint): Connection
Connection GetConnection(EndPoint endPoint)
func GetConnection(_ endPoint: EndPoint) -> Connection
Function GetConnection(endPoint As EndPoint) As Connection

Parameters:

  • endPoint:

GetNewConnection  virtual

method GetNewConnection(endPoint: EndPoint): Connection
Connection GetNewConnection(EndPoint endPoint)
func GetNewConnection(_ endPoint: EndPoint) -> Connection
Function GetNewConnection(endPoint As EndPoint) As Connection

Parameters:

  • endPoint:

ReleaseConnection  virtual

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

Parameters:

  • connection:
  • Connection Class
  • ConnectionPool Class:
    • Data Abstract
    • Internet Pack