c# - 我可以将 InternalsVisibleTo 用于 C++ 托管代码吗?

标签 c# managed-c++ internalsvisibleto

我有 C++ 托管项目。我想用 C# Nunit 类库测试它。 我将 C++ 类定义为

internal ref class SomeClass{};

如何让它对 C# 类库可见?

最佳答案

是的,将以下内容添加到 AssemblyInfo.cpp 中:

[assembly: InternalsVisibleTo("C#UnitTestClassLibraryName")]

顺便说一下,InternalsVisibleTo works on the assembly level , 因此整个程序集对指定的类可见,或者都不可见。

关于c# - 我可以将 InternalsVisibleTo 用于 C++ 托管代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770670/

相关文章:

c# - 在没有预览的情况下打印本地报告 - 超出流大小或 GDI+ C# 中发生一般错误

c# - 无法使用大量项目干净地刷新 xaml 内容页面

c# - Base to Derived 是可能的(装箱),但是 Derived to base 会给出运行时异常,但这等同于 Unboxing

c++ - 如何将用户定义的非托管类型转换为托管类型?

c# - InternalsVisibleTo 属性不起作用

unit-testing - 当构建过程使用强名称签署程序集时让 InternalsVisibleTo 工作?

c# - 如何隐式转换反射方法调用

c++-cli - 订阅事件的 C++/CLI 语法是什么?

c# - 将 DataTable 传递到非托管环境(Visual C# 2005)

c# - InternalsVisibleTo 与 "private protected"