RealTimeConnectionManager Members

Provides advanced connection management for using endpoints.

The RealTimeConnectionManager type exposes the following members.

Constructors

  Name Description
Protected method RealTimeConnectionManager()()()() Initializes a new instance of the class.
Protected method RealTimeConnectionManager(String) Initializes a new instance of the class.
Protected method RealTimeConnectionManager(String, array<Byte>[]()[][]) Initializes a new instance of the class.
Protected method RealTimeConnectionManager(String, String, array<Byte>[]()[][]) Initializes a new instance of the class.

Top

Properties

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

Top

Methods

  Name Description
Protected method CanLocalHostBeChangedNow Set the local host.
Protected method CanShutdownCoreManagerNow Gets whether the core manager can be shut down now.
Protected method CleanUpConnections Cleans up connections.
Protected method CoreManagerIncomingTlsNegotiationFailed Provides event callback on TLS negotiation failure.
Protected method DecrementThrottleCount Decrements the current outstanding count.
Public method Dispose()()()() Releases the resources used by the connection manager.
Protected method Dispose(Boolean) Releases the resources used by the connection manager.
Public method Equals (Inherited from Object.)
Protected method Finalize Finalizes the object. (Overrides Object..::..Finalize()()()().)
Public method GetConnectionPools Gets the list of connection pools in this connection manager.
Protected method GetDestinationTuple(SipTransportType, String, Int32) Get the tuple needed to make the connection.
Protected method GetDestinationTuple(SipTransportType, String, Int32, String) Get the tuple needed to make the connection.
Public method GetHashCode (Inherited from Object.)
Public method GetLocalCertificateSerialNumber Gets the serial number of the local certificate used.
Public method GetType (Inherited from Object.)
Protected method IncomingConnectionConnected Handles incoming connection connected event.
Protected method IncrementThrottleCount Increments the current outstanding count.
Protected method IsThrottlingInEffect Determines if the incoming message should be throttled or not.
Protected method MemberwiseClone (Inherited from Object.)
Protected method SetDefaultTlsTuple Sets the default [TlsCredentials] for the core manager.
Public method SetLocalCertificate Sets the local certificate information.
Public method ToString (Inherited from Object.)

Top

Events

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

Top

See Also

Reference

RealTimeConnectionManager Class

Microsoft.Rtc.Signaling Namespace