IWMSOnDemandPublishingPoint Object (C#)

banner art

Previous Next

IWMSOnDemandPublishingPoint Object (C#)

You can use the IWMSOnDemandPublishingPoint object to describe the properties of a publishing point.

In addition to the methods and properties inherited from the IWMSPublishingPoint object, the IWMSOnDemandPublishingPoint object exposes the following methods and properties.

Property Description
AllowContentCaching Specifies and retrieves a Boolean value indicating whether content from the publishing point can be cached.
DownloadBandwidth Reserved for future use.
EnableClientWildcardDirectoryAccess Specifies and retrieves a Boolean value that indicates whether wildcard characters can be used to access files and directories.
EnableDownload Reserved for future use.
Method Description
ExportXML Creates a file containing publishing point configuration data.

Example Code

The following example illustrates how to retrieve an IWMSOnDemandPublishingPoint object.

using Microsoft.WindowsMediaServices.Interop;
using System.Runtime.InteropServices;

// Declare variables.
WMSServer                    Server;
IWMSPublishingPoints         PubPoints;
IWMSPublishingPoint          PubPoint;
IWMSOnDemandPublishingPoint  ODPubPoint;

try {
    // Create a new WMSServer object.
    Server = new WMSServerClass();

    // Retrieve the IWMSPublishingPoints object.
    PubPoints = Server.PublishingPoints;

    // Retrieve each publishing point and retrieve the
    // IWMSOnDemandPublishingPoint object.
    for (int i = 0; i < PubPoints.Count; i++)
    {
        PubPoint = PubPoints[i];
        if (PubPoint.Type ==  
            WMS_PUBLISHING_POINT_TYPE.WMS_PUBLISHING_POINT_TYPE_ON_DEMAND)
        {
            ODPubPoint = (IWMSOnDemandPublishingPoint)PubPoint;
            break;
        }
    }
}
catch (COMException comExc) {
    // TODO: Handle COM exceptions.
}
catch (Exception e) {
    // TODO: Handle exceptions.
}

See Also

Previous Next