Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
.gif)
| 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 |