C#编译器/链接器选项:CSC.exe,类似于gcc中的--wrap?

时间:2012-12-24 16:50:32

标签: c# gcc

在gcc中,当我们指定-Wl--wrap=function_name时,它将所有对“function_name”的调用替换为“__wrap_function_name”,并期望用户提供“__wrap_function_name”的定义。它将原始方法重命名为“__real_function_name”。

这有助于挂钩源代码中的任何函数,当然我们可以根据需要调用实际方法。

C#编译器/链接器中有类似的选项吗? 我试图覆盖托管DLL中的一些功能。我有该DLL的源代码。 我无法使用任何可用的模拟框架,因为我的方法是内部和非虚拟的。

1 个答案:

答案 0 :(得分:0)

不,我一般都不知道C#中的任何此类功能或一般的Microsoft实现。

如果您已经拥有源代码,是否可以更改?听起来你希望它比它更具可扩展性 - 所以自己添加扩展性钩子。