RealTimeServerConnectionManager Members

Represents the server-class connection manager that enables listening for incoming connections.

The RealTimeServerConnectionManager type exposes the following members.

Constructors

  Name Description
Protected method RealTimeServerConnectionManager()()()() Initializes a new instance of the class.
Protected method RealTimeServerConnectionManager(String) Initializes a new instance of the class.
Protected method RealTimeServerConnectionManager(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. (Inherited from RealTimeConnectionManager.)
Public property ConnectionThrottlingLowMark Gets or sets the low water mark for all connections. (Inherited from RealTimeConnectionManager.)
Public property CurrentMessageThrottlingCount Get the current count of incoming messages that are waiting in internal queues.
Public property DefaultIncomingConnectionTimeout Gets or sets the default time-out value for any incoming connections.
Public property DefaultMaximumNumberOfConnectionsPerPool Gets or sets the pool size used for connection pools.
Public property DefaultOutgoingConnectionTimeout Gets or sets the default outgoing connection timeout value.
Public property DnsLoadBalancingDisabled (Inherited from RealTimeConnectionManager.)
Public property EnableAuthProtocolV3 Gets or sets the flag that controls negotiation of authentication protocol v3. (Inherited from RealTimeConnectionManager.)
Public property EndpointsCount Gets the number of endpoints currently supported by this manager. (Inherited from RealTimeConnectionManager.)
Public property IsListening Gets whether listening is enabled.
Public property ListeningPort Gets or sets the listening port.
Public property LocalCertificateIssuerName Gets the issuer of the local certificate used. (Inherited from RealTimeConnectionManager.)
Public property LocalHostName Gets the fully qualified local host name. (Inherited from RealTimeConnectionManager.)
Public property MessageThrottlingHighMark Gets or sets the value that controls the high water mark limit.
Public property MessageThrottlingLowMark Gets or sets the value that controls the low water mark limit.
Public property StrictDispatching Gets or sets whether incoming messages are routed to the hosted endpoints by this connection manager. (Inherited from RealTimeConnectionManager.)

Top

Methods

  Name Description
Protected method CanLocalHostBeChangedNow Sets the local host. (Overrides RealTimeConnectionManager..::..CanLocalHostBeChangedNow()()()().)
Protected method CanShutdownCoreManagerNow Gets whether the core manager can be shut down. (Overrides RealTimeConnectionManager..::..CanShutdownCoreManagerNow()()()().)
Protected method CleanUpConnections Cleans up connections. (Overrides RealTimeConnectionManager..::..CleanUpConnections()()()().)
Protected method CoreManagerIncomingTlsNegotiationFailed This event callback is invoked when there is TLS negotiation failure for incoming connection. (Overrides RealTimeConnectionManager..::..CoreManagerIncomingTlsNegotiationFailed(IncomingTlsNegotiationFailedEventArgs).)
Protected method DecrementThrottleCount Decrements the current outstanding count. (Overrides RealTimeConnectionManager..::..DecrementThrottleCount()()()().)
Public method Dispose()()()() Releases the resources used by the connection manager. (Inherited from RealTimeConnectionManager.)
Protected method Dispose(Boolean) Dispose implementation. (Overrides RealTimeConnectionManager..::..Dispose(Boolean).)
Public method Equals (Inherited from Object.)
Protected method Finalize Finalizes the object. (Inherited from RealTimeConnectionManager.)
Public method GetConnectionPools Gets the list of connection pools in this connection manager. (Inherited from RealTimeConnectionManager.)
Protected method GetDestinationTuple(SipTransportType, String, Int32) Get the tuple needed to make the connection. (Inherited from RealTimeConnectionManager.)
Protected method GetDestinationTuple(SipTransportType, String, Int32, String) Get the tuple needed to make the connection. (Inherited from RealTimeConnectionManager.)
Public method GetHashCode (Inherited from Object.)
Public method GetIncomingConnections Gets the list of incoming connections.
Public method GetListeningAddresses Gets the collection of listening addresses.
Public method GetLocalCertificateSerialNumber Gets the serial number of the local certificate used. (Inherited from RealTimeConnectionManager.)
Public method GetOutgoingConnectionCount Returns the total number of outgoing connections in the connection pools.
Public method GetType (Inherited from Object.)
Protected method IncomingConnectionConnected Handles incoming connection connected event. (Overrides RealTimeConnectionManager..::..IncomingConnectionConnected(SipConnection, String, X509Certificate).)
Protected method IncrementThrottleCount Increments the current outstanding count. (Overrides RealTimeConnectionManager..::..IncrementThrottleCount()()()().)
Protected method IsThrottlingInEffect Determines whether the incoming message should be throttled. (Overrides RealTimeConnectionManager..::..IsThrottlingInEffect()()()().)
Protected method ListenForIncomingConnections Performs S4 listening.
Protected method MemberwiseClone (Inherited from Object.)
Protected method SetDefaultTlsTuple Sets the default [TlsCredentials] for the core manager. (Inherited from RealTimeConnectionManager.)
Public method SetLocalCertificate Sets the local certificate information. (Inherited from RealTimeConnectionManager.)
Public method StartListening Starts listening on the specified address and port.
Public method StopListening Thrown when the [Listen] method times out.
Protected method StopListeningForIncomingConnections Performs an S4 stop for listening.
Public method ToString (Inherited from Object.)

Top

Events

  Name Description
Public event ConnectionAuthorizationRequested
Public event ConnectionPoolAdded Raised when a connection pool is added. (Inherited from RealTimeConnectionManager.)
Public event ConnectionPoolRemoved Raised when a connection pool is removed. (Inherited from RealTimeConnectionManager.)
Public event IncomingConnectionAdded Raised when a new incoming connection is added.
Public event IncomingConnectionRemoved Raised when a new incoming connection is removed.
Public event IncomingTlsNegotiationFailed Raised when the TLS negotiation fails for an incoming connection.
Public event ListeningAborted Raised when the listening is aborted.
Public event ListeningAddressesChanged Raised when one or more items are added or removed from the list of listening addresses.

Top

See Also

Reference

RealTimeServerConnectionManager Class

Microsoft.Rtc.Signaling Namespace