Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ab MSBuild 4.0 kann Code in Aufgaben und Zielen Elementfunktionen aufrufen, um Informationen über die Elemente im Projekt abzurufen. Diese Funktionen vereinfachen das Abrufen von Distinct()-Elementen, und mit ihnen erfolgt der Abruf schneller als beim Durchlaufen der Elemente.
Zeichenfolgenfunktionen
Projekte können jede FX-Zeichenfolgeneigenschaftenmethode für ein Element aufrufen. Bei Elementen mit mehreren Zeichenfolgen wird die Funktion für jede Zeichenfolge ausgeführt. Beispiel:
<x Include="a;b;cccc"/>
<z Include="@(x->get_Length())"/>
Gibt z: 1;1;4 zurück.
Andere Funktionen
In der folgenden Tabelle werden die systeminternen Funktionen aufgeführt, die für Elemente verfügbar sind. Zusätzlich zu diesen Funktionen
Funktion |
Beispiel |
Beschreibung |
|---|---|---|
[DirectoryName] |
|
Gibt den [DirectoryName] der Elemente in [itemsOfType] zurück. |
[Metadata] |
|
Gibt den Inhalt der Metadaten zurück, die in [argument[0]] angegeben sind. |
[DistinctWithCase] |
|
Gibt Elemente von [itemsOfType] zurück, die über unterschiedliche [Item1]-Werte im [Tuple] verfügen. Beim Vergleich wird die Groß- und Kleinschreibung berücksichtigt. |
[Distinct] |
|
Gibt Elemente von [itemsOfType] zurück, die über unterschiedliche [Item1]-Werte im [Tuple] verfügen. Beim Vergleich wird die Groß- und Kleinschreibung nicht berücksichtigt. |
[DistinctWithComparer] |
|
Systeminterne Funktion, die Elemente von [itemsOfType] zurückgibt, die über unterschiedliche [Item1]-Werte im [Tuple] verfügen. Beim Vergleich wird die Groß- und Kleinschreibung nicht berücksichtigt. |
[ExpandQuotedExpressionFunction] |
|
Systeminterne Funktion, die Ausdrücke wie %(Trans) in @(Compile->'%(Trans)') transformiert. |
[ClearMetadata] |
|
Gibt Elemente von [itemsOfType] mit gelöschten Metadaten zurück, d. h., nur die [itemspec] wird beibehalten. |
[WithMetadataValue] |
|
Gibt Elemente zurück, die Metadaten bereitgestellt haben. Beim Vergleich wird die Groß- und Kleinschreibung nicht berücksichtigt. |
[AnyHaveMetadataValue] |
|
Gibt einen boolean zurück, um anzugeben, ob irgendeines der Elemente Metadaten bereitgestellt hat. Beim Vergleich wird die Groß- und Kleinschreibung nicht berücksichtigt. |