我ResourceManager
在Sytem.Resources
C# 类中使用。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
呢?