我在ResourceManager
C#类中使用Sytem.Resources
.ResourceManager有一个受保护的构造函数,所以我们不能直接创建实例。我想使用GetObject函数来获取WinNT的对象。
我想做以下事情:
IADsOpenDSObject user= (IADsOpenDSObject)Utils.GetObject("WinNT:");
以下link中提供了有关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
?