“排除列表”一节提供了一种微调输入程序集的重命名的动态方法。用户指定一个在运行时应用的“规则”列表。如果一个规则选择了给定的类、方法或字段,则不将该项重命名。
除了应用全局选项(如库)隐含的规则外,还会应用这些规则。
规则通过逻辑“或”组合在一起。
可以使用正则表达式 (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. 保留所有权利。