IWMSBoundIPAddresses Object (Visual Basic .NET)

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

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 IP address string to the bound IP address collection.

Count

Retrieves the number of IP addresses in the IWMSBoundIPAddresses collection.

Item

Retrieves an IP address from the IWMSBoundIPAddresses collection.

length

Retrieves the number of IP addresses in the IWMSBoundIPAddresses collection. This method is included for JScript compatibility.

RemoveAll

Removes all IP addresses from the collection.

Example

The following example illustrates how to retrieve an IWMSBoundIPAddresses object.

Imports Microsoft.WindowsMediaServices.Interop
Imports System.Runtime.InteropServices

Private Sub RetrieveObj()

    ' Declare variables.
    Dim Server As WMSServer
    Dim Plugin As IWMSPlugin
    Dim CPAdmin As IWMSCPPluginAdmin
    Dim BoundIPAddresses As IWMSBoundIPAddresses

Try
    ' Create the WMSServer object.
    Server = New WMSServer()

    ' Retrieve the plug-in to be configured.
    Plugin = Server.ControlProtocols.Item("WMS RTSP Server Control Protocol")

    ' Retrieve the custom interface of the plug-in.
    CPAdmin = Plugin.CustomInterface

    ' Retrieve the list of bound IP addresses.
    BoundIPAddresses = CPAdmin.BoundIPAddresses

Catch excCom As COMException
    ' TODO: Handle COM exceptions.
Catch exc As Exception
    ' TODO: Handle errors.
Finally
    ' TODO: Clean-up code goes here.
End Try

End Sub

See Also

Concepts

System Plug-ins (Visual Basic .NET)