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 |
IWMSPublishingPointPeakCounters Object (C#)
You can use the IWMSPublishingPointPeakCounters object to retrieve properties that contain information about peak events that occur during publishing point operation.
The IWMSPublishingPointPeakCounters object exposes the following properties and methods.
| Property | Description |
| AllCounters | Retrieves an array that contains all of the counters supported by the object. |
| ConnectedPlayers | Retrieves the maximum number of players that have been connected to the publishing point simultaneously. |
| CountersStartTime | Retrieves the date and time at which the publishing point started monitoring the peak counters. |
| OutgoingDistributionAllocatedBandwidth | Retrieves the maximum bandwidth that has been allocated to a distribution connection. |
| OutgoingDistributionConnections | Retrieves the maximum number of permitted distribution connections. |
| PlayerAllocatedBandwidth | Retrieves the maximum bandwidth that has been allocated to player connections. |
| StreamingPlayers | Retrieves the maximum number of players that have streamed content simultaneously from the publishing point. |
| StreamingHTTPPlayers | Retrieves the maximum number of players that have streamed content simultaneously by using the HTTP protocol from the publishing point. |
| StreamingRTSPPlayers | Retrieves the maximum number of players that have streamed content simultaneously by using the RTSP protocol from the publishing point. |
| StreamingUDPPlayers | Retrieves the maximum number of players that have streamed content simultaneously by using the User Datagram Protocol (UDP) from the publishing point. |
| Method | Description |
| Reset | Resets the counters to the current values. |
Example Code
The following example illustrates how to retrieve an IWMSPublishingPointPeakCounters object.
using Microsoft.WindowsMediaServices.Interop;
using System.Runtime.InteropServices;
// Declare variables.
WMSServer Server;
IWMSPublishingPoints PubPoints;
IWMSPublishingPoint PubPoint;
IWMSPublishingPointPeakCounters PeakCounters;
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 peak statistics
// for the publishing point.
PeakCounters = PubPoint.PeakCounters;
}
}
catch (COMException comExc) {
// TODO: Handle COM exceptions.
}
catch (Exception e) {
// TODO: Handle exceptions.
}
See Also
| Previous | Next |