none
directoryentry的构造函数 RRS feed

  • 问题

  • web方式下:

    string path = "IIS://机器名或IP/W3SVC/1/ROOT");
    DirectoryEntry de = new DirectoryEntry(path);
    path = "GC://CN='机器名',DC=xxx,DC=com,DC=cn";
    string strUserName = UserName + "@xxx.com.cn";
    DirectoryEntry dir = new DirectoryEntry(path, strUserName, UserPassword);
    以上两种方式new DirectoryEntry 时,不管哪种方式系统都不会抛出异常,但跟踪对象属性时,发现几乎所有的属性都会报:
    “de.XX”引发了“System.Runtime.InteropServices.COMException”类型的异常。

    如:
    “de.Guid”引发了“System.Runtime.InteropServices.COMException”类型的异常
    “de.Name”引发了“System.Runtime.InteropServices.COMException”类型的异常
    “de.NativeGuid”引发了“System.Runtime.InteropServices.COMException”类型的异常
    “de.NativeObject”引发了“System.Runtime.InteropServices.COMException”类型的异常
    “de.ObjectSecurity”引发了“System.Runtime.InteropServices.COMException”类型的异常
    “de.Options”引发了“System.Runtime.InteropServices.COMException”类型的异常
    “de.Parent”引发了“System.Runtime.InteropServices.COMException”类型的异常
    “de.SchemaClassName”引发了“System.Runtime.InteropServices.COMException”类型的异常
    “de.SchemaEntry”引发了“System.Runtime.InteropServices.COMException”

    在winform方式下则会引发“函数计算超时”
    我怀疑是我的path格式有问题,
    大家帮我看看是怎么回事儿.先谢过了。

    • 已移动 Leo Liu - MSFT 2011年4月22日 9:48 Moved for better support. (发件人:Visual C#)
    2011年4月20日 2:11

答案

  • dear
    我不晓得你要干嘛,但我想应该是query string有问题,请参考下列资料是否对您有帮助
    http://www.dotblogs.com.tw/yc421206/archive/2010/02/01/13436.aspx
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 Paul Zhou 2011年4月27日 4:44
    2011年4月20日 2:46