2010-12-21 72 views
0

我已经在C++中编写了3 - 4年的编码,但我对C#很陌生。思考我可以很容易地拿起并在线教程的帮助下为自己弄明白,我开始为我的工作场所开发asp.net/C#项目......但是C#有很多事情让我感到困惑,我想我我将不得不拿起一本书,并开始阅读C#基础知识。使用类型对象来绑定C#中的对象属性?

在此期间,我希望能找出这句话背后的原因,因为我根本不明白:

/结合天然AdsObject强制认证。条目是类型DirectoryEntry/

object obj = entry.NativeObject;

这样做的意义何在?一个简单明了的解释就足够了。非常感谢。

回答

0

您正在使用'managed'库(System.DirectoryServices)来利用'DirectoryEntry'类和类似的东西。

但是,在这种情况下,它仅仅是原始“COM”(非托管)对象的外观。有时需要直接与'旧的COM对象'对话,而不是'托管的'.Net包装类。

.NativeObject属性将具有指向COM对象的IUnknown/IDispatch接口指针。

希望这有助于

+0

我应该提到的是“目标文件”不会再次在整个底层的函数调用引用(这意味着它超出scope..so这只是让我感到困惑甚至更多)。我研究了“COM”,并发现它用于将来自不同资源的一堆不同GUI集成到一个大用户界面中。 您提到“.NativeObject属性将具有指向COM对象的IUnknown/IDispatch接口指针”,那么您是否说该语句会影响右操作数?这违背了我所有的编程思想xD – 2010-12-21 19:07:06

相关问题