0

私は C# のクラスで使用ResourceManagerSytem.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でしょうか?

4

0 に答える 0