BuildContributorContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt den Kontext für den Buildprozess bereit, der während des Projektbuilds von BuildContributor Objekten verwendet wird. Informationen dazu, wie Sie diese in einer Projektdatei angeben, finden Sie in der Dokumentation zu ExtensionFiles den Arguments Eigenschaften.
public sealed class BuildContributorContext
type BuildContributorContext = class
Public NotInheritable Class BuildContributorContext
- Vererbung
-
BuildContributorContext
Konstruktoren
| Name | Beschreibung |
|---|---|
| BuildContributorContext(Dictionary<String,Object>, Dictionary<String,String>, TSqlModel, ITaskItem[]) |
Initialisiert eine neue Instanz der BuildContributorContext-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Arguments |
Ruft ein Wörterbuch mit Befehlszeilenargumenten und deren Werten ab. Beim Erstellen in SSDT sind Argumente verfügbar, wenn sie in einer SQLPROJ-Datei oder einer referenzierten .targets-Datei gefunden werden. Um beispielsweise ein "RunMyContributor"-Argument mit dem Wert "true" hinzuzufügen, wird Folgendes hinzugefügt: <PropertyGroup><ContributorArguments Condition="'$(Configuration)' == 'Debug''"> $(ContributorArguments); RunMyContributor=True; </ContributorArguments></PropertyGroup> In diesem Fall wird das Argument nur für die Debugkonfiguration hinzugefügt. Die verwendung der oben genannten Konfiguration ist es möglich, Informationen aus der MSBuild-Umgebung zu sammeln und an den Mitwirkenden zu übergeben. |
| BuildProperties |
Ruft ein Wörterbuch mit benannten Eigenschaften und deren Werten ab. |
| ExtensionFiles |
Ruft ein Array der Darstellung von ITaskItem Dateien aus dem Projektsystem ab, die die Buildmitwirkenden beeinflussen. Eingabekonfigurationsdateien können als Teil des MSBuild-Prozesses in einer SQLPROJ-Datei definiert werden. Innerhalb einer SQPROJ-Datei werden Buildkonfigurationsdateien wie folgt angegeben: <ItemGroup><BuildExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><BuildExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup> Beachten Sie, dass auf Konfigurationsdateien für alle Mitwirkenden zugegriffen werden kann. Mitwirkende können ein Dateibenennungsmuster verwenden, um zu identifizieren, welche Eingabedateien im Zusammenhang mit diesem Mitwirkenden stehen. |
| Model |
Ruft das TSqlModel Projekt ab |