私は C# のクラスで使用ResourceManagerしSytem.Resourcesています。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でしょうか?