IWMSAccessControlList.Item (C#)

banner art

Previous Next

IWMSAccessControlList.Item (C#)

The Item property retrieves a specific IWMSAccessControlEntry object from the IWMSAccessControlList collection.

Syntax

  IWMSAccessControlEntry = IWMSAccessControlList
  [
  varIndex
  ];

Parameters

varIndex

[in] object containing the index of the access control entry to retrieve.

Property Value

An IWMSAccessControlEntry object.

If this property fails, it throws an exception.

Number Description
0x8002000B The index contained in varIndex is not valid.

Remarks

This property is read-only.

Example Code

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

// Declare variables.
WMSServer Server;
IWMSPlugin Plugin;
IWMSACLCheckAdmin ACLCheckAdmin;
IWMSAccessControlList AccessCtrlList;
IWMSAccessControlEntry AccessCtrlEntry;

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

    // Retrieve the plug-in to be configured.
    Plugin = Server.EventHandlers[
        "WMS Publishing Points ACL Authorization"];

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

    // Retrieve the list of access control entries.
    AccessCtrlList = ACLCheckAdmin.AccessControlList;

    for (int i = 0; i < AccessCtrlList.Count; i++)
    {
        // Retrieve the next entry in the list.
        AccessCtrlEntry = AccessCtrlList[i];
    }
}
catch (COMException comExc) {
    // TODO: Handle COM exceptions.
}
catch (Exception e) {
    // TODO: Handle exceptions.
}

Requirements

Reference: Add a reference to Microsoft.WindowsMediaServices.

Namespace: Microsoft.WindowsMediaServices.Interop.

Assembly: Microsoft.WindowsMediaServices.dll.

Library: WMSServerTypeLib.dll.

Platform: Windows Server 2003 family, Windows Server 2008 family.

See Also

Previous Next