IWMSPublishingPoint Object (C#)
.gif)
| Previous | Next |
IWMSPublishingPoint Object (C#)
The IWMSPublishingPoint object supports the basic properties that describe both on-demand and broadcast publishing points. Additional properties and methods supported by on-demand and broadcast publishing points are available through the IWMSOnDemandPublishingPoint and IWMSBroadcastPublishingPoint interfaces.
The IWMSPublishingPoint object exposes the following properties and methods.
| Property | Description |
| AllowClientsToConnect | Specifies and retrieves a Boolean value that indicates whether the publishing point can receive client connections. |
| AllowPlayerSideDiskCaching | Specifies and retrieves a Boolean value that indicates whether the publishing point allows clients to cache content locally. |
| Authenticators | Retrieves an IWMSPlugins object containing a collection of authentication plug-ins. |
| CacheProxyExpiration | Specifies and retrieves the expiration value for cached content. |
| CurrentCounters | Retrieves an IWMSPublishingPointCurrentCounters object that contains counters maintained by the publishing point. |
| DistributionUserName | Retrieves the user name provided by the client in response to an authentication challenge sent during server-to-server distribution. |
| EnableFEC | Specifies and retrieves a value indicating whether Forward Error Correction is enabled. |
| EnableWrapperPath | Specifies and retrieves a Boolean value indicating whether a wrapper playlist is enabled for the publishing point. |
| EventHandlers | Retrieves an IWMSPlugins object containing a collection of event authorization and notification plug-ins. |
| get_FileDescriptions | Retrieves an IWMSFileDescriptions collection containing information about files, directories, and playlists in a specified publishing point path. |
| IsDistributionPasswordSet | Retrieves a Boolean value indicating whether the password used to authenticate server-to-server distribution is set. |
| ID | Retrieves a unique CLSID for the publishing point. |
| Limits | Retrieves an IWMSPublishingPointLimits object containing information about limits maintained by the publishing point. |
| MonikerName | Retrieves the moniker name of a publishing point. |
| Name | Specifies and retrieves the name of the publishing point. |
| OutgoingDistributionConnections | Retrieves an IWMSOutgoingDistributionConnections collection containing information about distribution connections. |
| Path | Specifies and retrieves the path to the publishing point content. |
| PeakCounters | Retrieves an IWMSPublishingPointPeakCounters object that contains information about peak counters maintained by the publishing point. |
| Players | Retrieves an IWMSPlayers object containing information about connected players. |
| Properties | Retrieves an IWMSNamedValues object containing a collection of name/value pairs for the publishing point. |
| Status | Retrieves the publishing point status. |
| StreamFilters | Reserved for future use. |
| TotalCounters | Retrieves an IWMSPublishingPointTotalCounters object that contains information about the total counters maintained by the publishing point. |
| Type | Retrieves an enumeration value that indicates the publishing point type. |
| WrapperPath | Specifies and retrieves the path to a wrapper playlist file. |
| Method | Description |
| SetDistributionUserNamePassword | Specifies the password and user name to use in response to an authentication challenge sent during server-to-server distribution. |
Example Code
The following example illustrates how to retrieve an IWMSPublishingPoint object.
using Microsoft.WindowsMediaServices.Interop;
using System.Runtime.InteropServices;
// Declare variables.
WMSServer Server;
IWMSPublishingPoints PubPoints;
IWMSPublishingPoint PubPoint;
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];
}
}
catch (COMException comExc) {
// TODO: Handle COM exceptions.
}
catch (Exception e) {
// TODO: Handle exceptions.
}
See Also
- IWMSBroadcastPublishingPoint Object (C#)
- IWMSOnDemandPublishingPoint Object (C#)
- IWMSPublishingPoints Object (C#)
- Server Object Model (C#)
| Previous | Next |