gpt4 book ai didi

namespaces - 如何为 IronPython 导入的 dll 设置命名空间?

转载 作者:行者123 更新时间:2023-12-04 17:00:48 26 4
gpt4 key购买 nike

我有一个正在导入的 .NET dll,它似乎工作正常,除非它在 ​​VB 或 .NET 程序中运行时,它会查看它正在运行的命名空间以确定命名空间是否获得授权使用该特定功能。

例如,如果我用 C# 编写一个应用程序,它可能看起来像这样:

using The.New.Library;

namespace Knights.Of.The.Round.Table {
public class Knight{
// Some code
private void fight(){
The.New.Library.DoSomething();
}
}
}

它会正常工作,因为命名空间 Knights.*被授权使用 DoSomething
当我在 IronPython 中导入它时,是否可以告诉 dll 命名空间实际上是 Knights.* ,而不是它真正是什么 - 或者即使我可以使用正确的文件夹结构来找到“正确的”命名空间,这也可能有效。

谢谢!

最佳答案

我认为您唯一的选择是制作一个位于正确命名空间中的 C# 包装器,然后转发到库。

此外,这可能是我听说过的最奇怪的“安全”计划,尤其是考虑到“击败”是多么容易。设计者不应再被允许靠近计算机。

关于namespaces - 如何为 IronPython 导入的 dll 设置命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com