Share via


IWMSBoundIPAddresses Object (C#)

banner art

Previous Next

IWMSBoundIPAddresses Object (C#)

The IWMSBoundIPAddresses object contains a collection of string values used by control protocol plug-ins to bind certain protocols, such as HTTP, to specific IP addresses. It is exposed by the following system plug-ins:

  • WMS HTTP Server Control Protocol plug-in
  • WMS MMS Server Control Protocol plug-in
  • WMS RTSP Server Control Protocol plug-in
  • Note   In Windows Server 2008 operating systems, the MMS protocol is not supported, and Windows Media Services does not provide an MMS Server Control Protocol plug-in.

The IWMSBoundIPAddresses object exposes the following methods.

Method Description
Add Adds a new item to the bound IP address collection.
Count Retrieves the number of objects in the IWMSBoundIPAddresses collection.
Item Retrieves a specific object from the IWMSBoundIPAddresses collection.
length Retrieves the number of objects in the IWMSBoundIPAddresses collection. This method is included for JScript compatibility.
RemoveAll Removes all IP addresses from the collection.

Example Code

The following example illustrates how to retrieve an IWMSBoundIPAddresses object.

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

// Declare variables.
WMSServer Server;
IWMSPlugin Plugin;
IWMSCPPluginAdmin CPAdmin;
IWMSBoundIPAddresses BoundIPAddresses;

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

    // Retrieve the plug-in to be configured.
    Plugin = Server.ControlProtocols[
                        "WMS RTSP Server Control Protocol"];

    // Retrieve the custom interface of the plug-in.
    CPAdmin =
        (IWMSCPPluginAdmin)Plugin.CustomInterface;

    // Retrieve the list of bound IP addresses.
    BoundIPAddresses = CPAdmin.BoundIPAddresses;
}
catch (COMException comExc) {
    // TODO: Handle COM exceptions.
}
catch (Exception e) {
    // TODO: Handle exceptions.
}

See Also

Previous Next