IWMSPublishingPointCurrentCounters Object (C#)
Previous | Next |
IWMSPublishingPointCurrentCounters Object (C#)
You can use the IWMSPublishingPointCurrentCounters object to retrieve real-time information about the number of connections to the publishing point and the amount of bandwidth allocated to the connections.
The IWMSPublishingPointCurrentCounters object exposes the following properties.
Property | Description |
AllCounters | Retrieves an array that contains all of the counters supported by the object. |
ConnectedPlayers | Retrieves the total number of players connected to the publishing point. |
OutgoingDistributionAllocatedBandwidth | Retrieves the bandwidth allocated for distribution connections. |
OutgoingDistributionConnections | Retrieves the total number of distribution connections. |
PlayerAllocatedBandwidth | Retrieves the bandwidth allocated for player connections. |
StreamingHTTPPlayers | Retrieves the total number of players receiving streamed content by using the HTTP protocol. |
StreamingMMSPlayers | Retrieves the total number of players receiving streamed content by using the MMS protocol. (The MMS protocol is not supported in Windows Server 2008 operating systems.) |
StreamingPlayers | Retrieves the total number of players receiving streamed content from the publishing point. |
StreamingRTSPPlayers | Retrieves the total number of players receiving streamed content by using the RTSP protocol. |
StreamingUDPPlayers | Retrieves the total number of players receiving streamed content by using the User Datagram Protocol (UDP). |
Example Code
The following example illustrates how to retrieve an IWMSPublishingPointCurrentCounters object.
using Microsoft.WindowsMediaServices.Interop; using System.Runtime.InteropServices; // Declare variables. WMSServer Server; IWMSPublishingPoints PubPoints; IWMSPublishingPoint PubPoint; IWMSPublishingPointCurrentCounters CurrentCounters; try { // Create a new WMSServer object. Server = new WMSServerClass(); // Retrieve the IWMSPublishingPoints object. PubPoints = Server.PublishingPoints; // Retrieve information about each publishing point. for (int i = 0; i < PubPoints.Count; i++) { PubPoint = PubPoints[i]; // Retrieve a pointer to a list of current statistics // for the publishing point. CurrentCounters = PubPoint.CurrentCounters; } } catch (COMException comExc) { // TODO: Handle COM exceptions. } catch (Exception e) { // TODO: Handle exceptions. }
See Also
Previous | Next |