Freigeben über


VCCustomBuildRule-Schnittstelle

Schnittstelle für den Zugriff auf benutzerdefinierte Buildregeln und benutzerdefinierte Buildregeldateien.

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

Syntax

'Declaration
<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")> _
Public Interface VCCustomBuildRule
[GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")]
public interface VCCustomBuildRule
[GuidAttribute(L"F00BA17A-05B0-4DFD-92CF-434A259993D2")]
public interface class VCCustomBuildRule
[<GuidAttribute("F00BA17A-05B0-4DFD-92CF-434A259993D2")>]
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 den Text ab, der zwischen den Namen der Eingabedatei eingefügt werden soll, wenn eine benutzerdefinierte Buildregel Dateibatchverarbeitung unterstützt, oder legt diesen fest.
Ö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 ab oder legt ihn fest.
Öffentliche Eigenschaft ExecutionDescription Ruft den Text ab, der im Ausgabefenster vor dem Ausführen der Befehlszeile während eines Builds angezeigt wird, oder legt diesen fest.
Öffentliche Eigenschaft FileExtensions Ruft die Dateierweiterung ab, die verwendet werden soll, um die Buildregel mit neuen Dateien zu verknüpfen, die dem Projekt hinzugefügt wurden, oder legt diese fest.
Öffentliche Eigenschaft Name Ruft den Namen der Buildregel ab oder legt diesen fest.
Öffentliche Eigenschaft Outputs Ruft die Ausgabedateien ab, die der benutzerdefinierte Buildschritt generiert, oder legt diese fest.
Öffentliche Eigenschaft Properties Ruft die Auflistung von Eigenschaften für das Objekt ab.
Öffentliche Eigenschaft ShowOnlyRuleProperties Ruft einen Wert ab oder legt diesen fest, der angibt, ob die Benutzereigenschaften der Build-Regel im Eigenschaftenraster angezeigt werden.
Öffentliche Eigenschaft SupportsFileBatching Ruft einen Wert ab oder legt diesen fest, der angibt, ob die Befehlszeileneingaben als alle Dateien ausgewertet werden, die in einer einzigen Befehlszeile im Batchmodus ausgeführt werden können (schließt Dateien mit den festgelegten Dateieigenschaften aus).
Öffentliche Eigenschaft TargetRule Ruft ab, ob die Zielregel verwendet werden soll.

Zum Seitenanfang

Methoden

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

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.VisualStudio.VCProjectEngine-Namespace