Sdílet prostřednictvím


Ausschließen nach benutzerdefiniertem Attribut

Typen, Methoden und Felder können durch ein benutzerdefiniertes Attribut selektiv ausgeschlossen werden. Mit der benutzerdefinierten Attributregel wird ein Element (Typ, Methode oder Feld) durch Vergleichen mit den Namen der benutzerdefinierten Attribute ausgewählt, die für das Element angegeben wurden. In jeder Regel, mit der Typen, Methoden oder Felder ausgewählt werden, können eine oder mehrere benutzerdefinierte Attributregeln geschachtelt werden.

Einer Typen-, Methoden- oder Feldregel können mehrere benutzerdefinierte Attributregeln zugeordnet werden. In diesem Fall wird ein Element ausgewählt, wenn es von mindestens einer der benutzerdefinierten Attributregeln ausgewählt wird.

Im folgenden Beispiel werden alle Typen ausgewählt, für die entweder MyCustomAttribute oder MyOtherCustomAttribute angegeben ist:

<type name=".*" excludetype="false" regex="true>
   <customattribute name="MyCustomAttribute"/>
   <customattribute name="MyOtherCustomAttribute"/>
</type>

Benutzerdefinierte Attributregeln können auch mit regulären Ausdrücken geschrieben werden, mit denen benutzerdefinierte Attributnamen verglichen werden. Im folgenden Beispiel wird eine andere Möglichkeit dargestellt, alle Typen auszuwählen, für die entweder MyCustomAttribute oder MyOtherCustomAttribute angegeben ist:

<type name=".*" excludetype="false" regex="true>
   <customattribute name="My.*CustomAttribute" regex="true"/>
</type>

Im folgenden Beispiel wird gezeigt, wie alle Methoden ausgeschlossen werden können, für die das benutzerdefinierte Attribut mit dem Namen MyCustomAttribute angegeben ist:

<type name=".*" excludetype="false" regex="true">
   <method name=".*" regex="true">
      <customattribute name="MyCustomAttribute"/>
   </method>
</type>

© 2002-2007 PreEmptive Solutions. Alle Rechte vorbehalten.