IWMSPublishingPoint Object (C#)
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 |