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

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

Reference

IWMSPublishingPoint Object (C#)

IWMSPublishingPoints Object (C#)

Concepts

Server Object Model (C#)