Reglas de exclusión de cambio de nombre

En esta sección se proporciona un medio dinámico para ajustar el cambio de nombre de los ensamblados de entrada. El usuario especifica una lista de “reglas” que se aplican en tiempo de ejecución. Si una regla selecciona una clase, método o campo determinado, no se cambia el nombre de ese elemento.

Estas reglas se aplican además de las reglas implicadas por las opciones globales, por ejemplo, la de biblioteca.

En las reglas se aplica la operación lógica OR.

Se pueden usar expresiones regulares para seleccionar espacios de nombres, tipos, métodos o campos. El atributo opcional “regex” se usa con este fin. El valor predeterminado de “regex” es false. Si el valor de “regex” es true, el valor del atributo de nombre se interpreta como una expresión regular; si es false, el nombre se interpreta literalmente. Esto es importante porque las expresiones regulares asignan un significado especial a determinados caracteres, por ejemplo, el punto.

Éstos son algunos ejemplos de expresiones regulares sencillas:

.*                  Coincide con todos los caracteres
MiBibliotec.           Coincide con MiBiblioteca, MiBiblioteco, etc.
Mi[\.]Prueba[\.]I.*   Coincide con Mi.Prueba.Int1,Mi.Prueba.Interna, etc.
Get.*               Coincide con GetInt, GetValue, etc.
Get*                Coincide con Ge,Get,Gett,Gettt, etc.

Consulte la documentación de .NET Framework para obtener una descripción completa de la sintaxis de las expresiones regulares.

En esta sección

Excluir espacios de nombres

Excluir tipos

Excluir métodos

Excluir campos

Excluir por atributo personalizado

Excluir ensamblados

Excluir módulos

© 2002-2007 PreEmptive Solutions. Reservados todos los derechos.