|
2
|
| serialhobbyist · 技术社区 · 15 年前 |
|
|
1
2
通常提供的interop dll(如microsoft.interop.security.azroles)的主要目的是确保当两个独立生成的程序集需要相互传递对基础类型的引用时,类型标识符匹配。换句话说,如果assemblya.dll需要提供ICominterface类型的对象集合(来自comcomponent.dll)作为公共属性,而assemblyb.exe需要反过来将这些对象中的一个或多个传递回comcomponent.dll,则需要一个通用的interop dll。这就是microsoft.interop.security.azroles.dll的用途。当您添加从项目到azroles.dll的引用时,Visual Studio将为您生成一个具有该程序集唯一标识符的新interop.azroles.dll程序集。 归根结底,您可能不关心传递这些引用,但在已经为您创建了互操作dll的情况下,创建自己的互操作dll(即使它是自动的)也没有多大意义。使用Microsoft.Interop.Security.AzRoles程序集)。此外,虽然我没有看到此程序集的证据,但理论上,互操作程序集可以提供其他类似适配器的函数,使托管的非托管互操作工作得更好。 |
|
|
2
0
interop.azroleslib.dll由分类为安全的对象使用。 其中as microsoft.interop.security.azroles是用于方法和对象的授权互操作性包装器。 |
|
Feem · C中COM对象的实际地址# 2 年前 |
|
|
Zee · 如何从Windows SDK打开文件? 13 年前 |
|
|
Yippie-Ki-Yay · 使用非托管代码中的托管COM对象 13 年前 |
|
|
Gilad · 关于C#与非托管C的互操作性的续篇++ 13 年前 |