0

ResourceManagerSytem.ResourcesC# 类中使用。ResourceManager 有一个受保护的构造函数,所以我们不能直接创建实例。我想用GetObject函数来获取WinNT的对象。

我想做以下事情:

 IADsOpenDSObject user= (IADsOpenDSObject)Utils.GetObject("WinNT:");

以下链接中提供了有关 IADsOpenDSObject 的详细信息。

我尝试执行以下操作:

    class ResourceManagerSub : ResourceManager
        {

            public ResourceManagerSub()
            {

            }
        }
    public class Program
    {
       static void Main(string[] args)
            {
                ResourceManagerSub Utils = new ResourceManagerSub();
                IADsOpenDSObject user = (IADsOpenDSObject)Utils.GetObject("WinNT:");
                user.OpenDSObject("WinNT://machinename", Username, Password, (int)ADS_AUTHENTICATION_ENUM.ADS_SECURE_AUTHENTICATION);


             }
      }

但我得到了例外:Object reference not set to an instance of an object.

那么如何实例化ResourceManager呢?

4

0 回答 0