The RealTimeClientConnectionManagertype exposes the following members.
Constructors
Name | Description | |
---|---|---|
RealTimeClientConnectionManager | Overloaded. |
Methods
Name | Description | |
---|---|---|
CanLocalHostBeChangedNow |
Set the local host. (Inherited from
RealTimeConnectionManager.) |
|
CanShutdownCoreManagerNow |
Get the value to determine if the core manager
can be shutdown now. (Inherited from
RealTimeConnectionManager.) |
|
CleanUpConnections |
This method is called to cleanup
connections. (Inherited from
RealTimeConnectionManager.) |
|
CoreManagerIncomingTlsNegotiationFailed |
This event callback is invoked when there is
tls negotiation failure for incoming connection. Since this class
does not listen, this method will do nothing by
default. (Inherited from
RealTimeConnectionManager.) |
|
DecrementThrottleCount |
Method to be called after the application is
notified of the incoming message (Invite, Message etc) that was in
internal queue or when it is rejected. This will decrement the
current outstanding count. (Inherited from
RealTimeConnectionManager.) |
|
Dispose | Overloaded. | |
Equals | (Inherited from Object.) | |
Finalize |
Finalizer (Inherited from
RealTimeConnectionManager.) |
|
GetConnectionPools |
Gets the list of connection pools in this
connection manager. (Inherited from
RealTimeConnectionManager.) |
|
GetDestinationTuple | Overloaded. | |
GetHashCode | (Inherited from Object.) | |
GetLocalCertificateSerialNumber |
Gets the serial number of the local
certificate used. Can be null. (Inherited from
RealTimeConnectionManager.) |
|
GetType | (Inherited from Object.) | |
IncomingConnectionConnected |
Handles incoming connection connected event.
This class should not get this event since it is not listening but
a subclass can. (Inherited from
RealTimeConnectionManager.) |
|
IncrementThrottleCount |
Method to be called when the application
places an incoming message (Invite, Message etc) in an internal
queue. This will increment the current outstanding
count. (Inherited from
RealTimeConnectionManager.) |
|
IsThrottlingInEffect |
Method that determins if the incoming message
should be throttled or not. If throttling is in effect, it should
be rejected automatically. (Inherited from
RealTimeConnectionManager.) |
|
MemberwiseClone | (Inherited from Object.) | |
SetDefaultTlsTuple |
Set the default TlsCredentials for the core
manager. This might be used by S4 when it needs Tls tuple for
outgoing connection and one was not provided to it
directly. (Inherited from
RealTimeConnectionManager.) |
|
SetLocalCertificate |
Sets the local certificate information. This
is used for mutual TLS authentication when needed. If the mutual
TLS is not used, there is no need to set these values. The
certificate is retrieved from the certificate store on the local
computer. (Inherited from
RealTimeConnectionManager.) |
|
ToString | (Inherited from Object.) |
Properties
Name | Description | |
---|---|---|
ConnectionThrottlingHighMark |
Gets or sets the high water mark for all
connections. When number of outstanding transactions on a
connection exceeeds the high water mark, the connection is
throttled until it goes below the low water mark. When the
connection is throttled, send/receive will fail. Responses,
however, can be sent to bring the level down. Outstanding outgoing
transactions that are pending will timeout. The connection buffer
is not processed until the outstanding transactions count falls
below the low water mark. This value cannot be set below the low
water mark. By default, this value is int.MaxValue. If both water
mark levels are set to int.MaxValue, the connection throttling is
disabled. (Inherited from
RealTimeConnectionManager.) |
|
ConnectionThrottlingLowMark |
Gets or sets the low water mark for all
connections. When number of outstanding transactions on a
connection exceeeds the high water mark, the connection is
throttled until it goes below the low water mark. When the
connection is throttled, send/receive will fail. Responses,
however, can be sent to bring the level down. Outstanding outgoing
transactions that are pending will timeout. The connection buffer
is not processed until the outstanding transactions count falls
below the low water mark. This value cannot be set above the high
water mark. By default, this value is int.MaxValue. If both water
mark levels are set to int.MaxValue, the connection throttling is
disabled. (Inherited from
RealTimeConnectionManager.) |
|
DnsLoadBalancingDisabled |
Gets or sets whether DNS load balancing is
disabled. By default, DNS load balancing is
disabled. (Inherited from
RealTimeConnectionManager.) |
|
EnableAuthProtocolV3 |
Gets or sets the flag that controls
negotiation of authentication protocol v3. Default setting for this
is false. This API is deprecated and does nothing. Please do not
use. It will be removed in future release. (Inherited from
RealTimeConnectionManager.) |
|
EndpointsCount |
Gets the number of endpoints currently
supported by this manager. (Inherited from
RealTimeConnectionManager.) |
|
LocalCertificateIssuerName |
Gets the issuer of the local certificate used.
Can be null. (Inherited from
RealTimeConnectionManager.) |
|
LocalHostName |
Gets the fully qualified local host name. This
is either the local fully-qualified domain name (FQDN), if the
certificate is not used, or the host in the certificate, or the
value set by the application. (Inherited from
RealTimeConnectionManager.) |
|
StrictDispatching |
Gets or sets whether incoming messages are
routed to the hosted endpoints by this connection
manager. (Inherited from
RealTimeConnectionManager.) |
Events
Name | Description | |
---|---|---|
ConnectionPoolAdded |
A connection pool was added. (Inherited
from
RealTimeConnectionManager.) |
|
ConnectionPoolRemoved |
A connection pool was removed. (Inherited
from
RealTimeConnectionManager.) |