Ausschlussregeln für das Umbenennen
Mit dem Abschnitt Ausschlussliste kann das Umbenennen der Eingabeassemblys dynamisch verfeinert werden kann. Der Benutzer legt eine Liste von "Regeln" fest, die zur Laufzeit angewendet werden. Wenn eine Klasse, eine Methode oder ein Feld durch eine Regel ausgewählt wird, wird dieses Element nicht umbenannt.
Diese Regeln werden zusätzlich zu Regeln angewendet, die durch globale Optionen wie die library-Option festgelegt sind.
Regeln werden durch logisches OR verknüpft.
Für die Auswahl von Namespaces, Typen, Methoden oder Feldern können reguläre Ausdrücke verwendet werden. Zu diesem Zweck wird das optionale regex-Attribut verwendet. Der Standardwert für regex lautet false. Wenn regex den Wert true hat, wird der Wert des Namensattributs als regulärer Ausdruck, andernfalls als Literal interpretiert. Dies ist wichtig, da reguläre Ausdrücke bestimmten Zeichen (beispielsweise dem Punkt) eine besondere Bedeutung zuordnen.
Es folgen einige Beispiele für einfache reguläre Ausdrücke:
.* Entspricht beliebigen Zeichen MyLibrar. Entspricht MyLibrary, MyLibrari usw. My[\.]Test[\.]I.* Entspricht My.Test.Int1,My.Test.Internal usw. Get.* Entspricht GetInt, GetValue usw. Get* Entspricht Ge,Get,Gett,Gettt usw.
Eine vollständige Beschreibung der Syntax von regulären Ausdrücken finden Sie in der Dokumentation von .NET Framework.
In diesem Abschnitt
Ausschließen nach benutzerdefiniertem Attribut
© 2002-2007 PreEmptive Solutions. Alle Rechte vorbehalten.