Provides advanced connection management for using endpoints.

The following tables list the members exposed by the RealTimeConnectionManager type.

Protected Constructors

  Name Description
RealTimeConnectionManager Overloaded. Initializes a new instance of the class.

Public Properties

  Name Description
ConnectionThrottlingHighMark Gets or sets the high water mark for all connections.
ConnectionThrottlingLowMark Gets or sets the low water mark for all connections.
EnableAuthProtocolV3 Gets or sets the flag that controls negotiation of authentication protocol v3.
EndpointsCount Gets the number of endpoints currently supported by this manager.
LocalCertificateIssuerName Gets the issuer of the local certificate used.
LocalHostName Gets the fully qualified local host name.
MaxHeaderNameLength Gets or sets the maximum length for SignalingHeader.Name.
MaxHeaderValueLength Gets or sets the maximum length for SignalingHeader.Value.
MaxMessageBodyLength Gets or sets the maximum length of the message body in a SIP message.
MaxParameterCount Gets or sets the maximum number of parameters allowed in a signaling header or URI.
StrictDispatching Gets or sets whether incoming messages are routed to the hosted endpoints by this connection manager.

Public Methods (see also Protected Methods )

  Name Description
Dispose Overloaded. Releases the resources used by the connection manager.
Equals  Overloaded. (inherited from Object )
GetConnectionPools Gets the list of connection pools in this connection manager.
GetHashCode  (inherited from Object )
GetLocalCertificateSerialNumber Gets the serial number of the local certificate used.
GetType  (inherited from Object )
ReferenceEquals  (inherited from Object )
SetLocalCertificate Sets the local certificate information.
ToString  (inherited from Object )

Protected Methods

  Name Description
CanLocalHostBeChangedNow Set the local host.
CanShutdownCoreManagerNow Gets whether the core manager can be shut down now.
CheckDisposed Check whether this instance is disposed and throw ObjectDisposedException.
CleanUpConnections Cleans up connections.
CoreManagerIncomingTlsNegotiationFailed Provides event callback on TLS negotiation failure.
DecrementThrottleCount Decrements the current outstanding count.
Dispose Overloaded.  
Finalize Overridden. Finalizes the object.
GetDestinationTuple Overloaded.  
IncomingConnectionConnected Handles incoming connection connected event.
IncrementThrottleCount Increments the current outstanding count.
InitializeContactHeader Creates a contact header for the client connection manager.
IsThrottlingInEffect Determines if the incoming message should be throttled or not.
MemberwiseClone  (inherited from Object )
SetDefaultTlsTuple Sets the default TlsCredentials for the core manager.

Public Events

  Name Description
ConnectionPoolAdded Raised when a connection pool is added.
ConnectionPoolRemoved Raised when a connection pool is removed.

See Also