重命名排除规则

“排除列表”一节提供了一种微调输入程序集的重命名的动态方法。用户指定一个在运行时应用的“规则”列表。如果一个规则选择了给定的类、方法或字段,则不将该项重命名。

除了应用全局选项(如库)隐含的规则外,还会应用这些规则。

规则通过逻辑“或”组合在一起。

可以使用正则表达式 (RE) 来选择命名空间、类型、方法或字段。可选的“regex”属性用于此目的。“regex”的默认值是 false。如果“regex”为 true,则 name 属性的值被解释为正则表达式;如果它为 false,则按其字面解释该名称。一定要记住这一点,因为 RE 会将特殊含义分配给某些字符(例如,句点)。

下面是简单正则表达式的一些示例:

.*                  Matches anything
MyLibrar.Matches MyLibrary, MyLibrari, etc.
My[\.]Test[\.]I.*   Matches My.Test.Int1,My.Test.Internal, etc.
Get.*               Matches GetInt, GetValue, etc.
Get*                Matches Ge,Get,Gett,Gettt, etc.

有关正则表达式语法的完整说明,请参考 .NET Framework 文档。

本节内容

排除命名空间

排除类型

排除方法

排除字段

按自定义属性排除

排除程序集

排除模块

© 2002-2007 PreEmptive Solutions. 保留所有权利。