Share via


VCCustomBuildRule-Schnittstelle

Schnittstelle, um benutzerdefinierte Buildregeln und benutzerdefinierter Buildregeldateien zuzugreifen.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
<GuidAttribute("A41CA130-9C90-4F9E-B61D-CB71A69CAB28")> _
Public Interface VCCustomBuildRule
[GuidAttribute("A41CA130-9C90-4F9E-B61D-CB71A69CAB28")]
public interface VCCustomBuildRule
[GuidAttribute(L"A41CA130-9C90-4F9E-B61D-CB71A69CAB28")]
public interface class VCCustomBuildRule
[<GuidAttribute("A41CA130-9C90-4F9E-B61D-CB71A69CAB28")>]
type VCCustomBuildRule =  interface end
public interface VCCustomBuildRule

Der VCCustomBuildRule-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AdditionalDependencies Ruft zusätzliche konfigurationsspezifische Elemente ab, die der Linkzeile hinzugefügt werden sollen, z. B. comdlg32.lib oder kernel32.lib, oder legt diese fest.
Öffentliche Eigenschaft AdditionalOptions Ruft die Optionen ab, die am Ende der Befehlszeile direkt vor den Dateinamen hinzugefügt werden sollen, oder legt diese fest.Ein Beispiel hierfür ist eine Option, die im Objektmodell nicht unterstützt wird.
Öffentliche Eigenschaft BatchingSeparator Ruft ab oder legt den Text fest, um zwischen den Namen der Eingabedatei eingefügt werden soll, wenn eine benutzerdefinierte Buildregel Datei batchverarbeitung unterstützt.
Öffentliche Eigenschaft CommandLine Ruft eine Befehlszeile für das auszuführende Buildereignistool ab oder legt diese fest.
Öffentliche Eigenschaft DisplayName Ruft den vollständigen Namen des Objekts fest.
Öffentliche Eigenschaft ExecutionDescription Ruft den Text ab oder legt den Text fest, der im Ausgabefenster vor dem Ausführen der Befehlszeile während eines Builds angezeigt wird.
Öffentliche Eigenschaft FileExtensions Ruft die Dateierweiterung ab oder legt sie fest, die verwendet werden, um die Buildregel mit den neuen Dateien zuzuordnen, die dem Projekt hinzugefügt werden.
Öffentliche Eigenschaft Name Ruft den Namen der Buildregel fest.
Öffentliche Eigenschaft Outputs Ruft die Ausgabedateien ab oder legt sie fest, die der benutzerdefinierte Buildschritt generiert.
Öffentliche Eigenschaft Properties Ruft die Auflistung von Eigenschaften für das Objekt ab.
Öffentliche Eigenschaft ShowOnlyRuleProperties Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Erstellung der Regel im Eigenschaftenraster Eigenschaften von Benutzern angezeigt werden.
Öffentliche Eigenschaft SupportsFileBatching Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Befehl Zeile Eingaben für alle Dateien ausgewertet werden, die in einer einzigen Befehlszeile im Batchmodus sein können (schließt Dateien mit den festgelegten Dateieigenschaften aus).
Öffentliche Eigenschaft TargetRule Ruft ab, ob die für die Regel verwendet wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddBooleanProperty Fügt eine boolesche Eigenschaft der benutzerdefinierten Buildregel mit dem angegebenen Namen hinzu.
Öffentliche Methode AddEnumProperty Fügt einer Enumerationseigenschaft der benutzerdefinierten Buildregel mit dem angegebenen Namen hinzu.
Öffentliche Methode AddIntegerProperty Fügt eine ganzzahlige Eigenschaft der benutzerdefinierten Buildregel mit dem angegebenen Namen hinzu.
Öffentliche Methode AddStringProperty Fügt eine Zeichenfolgeneigenschaft der benutzerdefinierten Buildregel mit dem angegebenen Namen hinzu.
Öffentliche Methode RemoveProperty Entfernt die angegebene Eigenschaft aus der benutzerdefinierten Buildregel.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.VisualStudio.VCProjectEngine-Namespace