我有几个 ATL COM 服务,并希望它们中的每一个都有自己的命名空间,但位于一个基本命名空间下,就像 .NET 中的系统命名空间一样。
例如,如果 C# 项目要包含这些 COM 对象,则所有对象都将位于相同的基本命名空间下:
using MyCompanyName.Terminator;
using MyCompanyName.Superman;
using MyCompanyName.Thor;
...相反,我目前拥有的是:
using Terminator;
using Superman;
using Thor;
...这是我不想要的。我希望能够在该基础下拥有一个基本命名空间和子命名空间。我不知道在创建 ATL 服务时如何执行此操作以及我需要修改什么来执行此操作。是我在 IDL 文件中修改的内容吗?