是否可以在命令行或通过配置文件为“ InternalsVisibleTo”添加软件包?

唐·拉米

我们有一些方法,internal但是人们可能需要在测试项目中可见(并且仅在测试项目中)。为此,我们必须InternalsVisibleTo在类的顶部添加一堆语句。这是一个库,其他许多项目都可以使用该库,并且为了帮助进行测试和验证,我们希望可以在运行时设置可查看内部信息的程序包。

这可能吗?

示例(伪代码):

[assembly: InternalsVisibleTo( System.ReadFromCommandLine("package"))]
乔·塞维尔

不,不可能。像这样的属性InternalsVisibleTo必须使其值是编译时间常数。

如果以下所有语句均为真,则表达式Eattribute_argument_expression

  • 的类型E是属性参数类型(Attribute parameter types)。
  • 编译时,的值E可以解析为以下之一:
    • 恒定值。
    • 一个System.Type对象。
    • 一维attribute_argument_expression数组

加上粗体,来源

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

NuGet软件包添加的配置文件是否应在源代码管理中?

通过命令行安装julia软件包

在“ dotnet”中添加带有本地软件包文件的软件包

是否可以将Apache FileVault软件包添加到预配置的Sling文件中?

NuGet-从命令行添加新的软件包提要

使用命令行将软件包添加到Flutter中

在Workbench软件包中添加Sentry 2配置

使用yarg npm软件包未添加命令

为Spark软件包添加解析器

add-apt-repository是否不添加软件包?

setuptools:在软件包外部添加其他文件

使文件可写以便添加新软件包

将xib文件添加到Swift软件包

删除软件包后是否可以清除配置文件?

如何从通过命令行配置的存储库中获取所有可用软件包的列表?

在 Windows PowerShell 配置文件中添加 Starship 命令行时出错

用于删除孤立软件包的命令行工具?

从命令行删除Android SDK软件包

从命令行安装R软件包

使用 android 命令行工具安装软件包

如何从命令行搜索可用的软件包?

./configure的命令行-Debian / Red Hat软件包

如何在Mac OS X中通过命令行从metapackage安装单个软件包?

通过Cygwin命令行升级和安装软件包?

通过命令行列出已安装的sdk软件包

如何通过命令行搜索所有带有hoogle的软件包?

如何通过命令行为iOS构建Swift软件包?

您可以仅使用命令行安装不稳定的软件包吗?

如何为为pip安装的python软件包启用shell命令行参数?