Condividi tramite


Regole di esclusione per la ridenominazione

Nella sezione relativa all'elenco delle esclusioni viene fornito un meccanismo dinamico per ottimizzare la ridenominazione degli assembly di input. L'utente specifica un elenco di "regole" che vengono applicate in runtime. Se una regola seleziona una classe, un metodo o un campo specifico, tale elemento non verrà rinominato.

Queste regole vengono applicate in aggiunta alle regole determinate dalle opzioni globali, quale l'opzione di libreria.

La combinazione logica delle regole è basata su OR.

Per selezionare spazi dei nomi, tipi, metodi o campi è possibile utilizzare espressioni regolari. A questo scopo, viene utilizzato l'attributo facoltativo "regex". Il valore predefinito di "regex" è false. Se "regex" è impostato su true, il valore dell'attributo del nome viene interpretato come un'espressione regolare. In caso contrario, il nome viene interpretato in modo letterale. Questo aspetto si rivela importante, poiché nelle espressioni regolari viene assegnato un significato speciale a determinati caratteri, ad esempio il punto.

Di seguito sono riportati alcuni esempi di espressioni regolari semplici.

.*                  Corrisponde a qualsiasi nome
MyLibrar.           Corrisponde a MyLibrary, MyLibrari e così via
My[\.]Test[\.]I.*   Corrisponde a My.Test.Int1,My.Test.Internal e così via
Get.*               Corrisponde a GetInt, GetValue e così via
Get*                Corrisponde a Ge,Get,Gett,Gettt e così via

Per una descrizione completa della sintassi delle espressioni regolari, fare riferimento alla documentazione di .NET Framework.

In questa sezione

Esclusione degli spazi dei nomi

Esclusione dei tipi

Esclusione dei metodi

Esclusione dei campi

Esclusione per attributo personalizzato

Esclusione degli assembly

Esclusione dei moduli

© 2002-2007 PreEmptive Solutions. Tutti i diritti riservati.