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.)

See Also