BuildContributorContext Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan konteks untuk proses build yang digunakan oleh BuildContributor objek selama build proyek. Lihat dokumentasi untuk Arguments properti dan ExtensionFiles untuk informasi tentang cara menentukan ini di dalam file proyek.
public sealed class BuildContributorContext
type BuildContributorContext = class
Public NotInheritable Class BuildContributorContext
- Warisan
-
BuildContributorContext
Konstruktor
| Nama | Deskripsi |
|---|---|
| BuildContributorContext(Dictionary<String,Object>, Dictionary<String,String>, TSqlModel, ITaskItem[]) |
Menginisialisasi instans baru dari kelas BuildContributorContext. |
Properti
| Nama | Deskripsi |
|---|---|
| Arguments |
Mendapatkan kamus argumen baris perintah dan nilainya. Saat membangun di SSDT, argumen tersedia saat ditemukan dalam file .sqlproj atau file .targets yang dirujuk. Misalnya untuk menambahkan argumen "RunMyContributor" dengan nilai "true", berikut ini akan ditambahkan: <Kondisi PropertyGroup><ContributorArguments="'$(Configuration)' == 'Debug''"> $(ContributorArguments); RunMyContributor=True; </ContributorArguments></PropertyGroup> Dalam hal ini argumen hanya ditambahkan untuk konfigurasi Debug. Menggunakan konfigurasi di atas dimungkinkan untuk mengumpulkan informasi dari lingkungan MSBuild dan meneruskannya ke kontributor. |
| BuildProperties |
Mendapatkan kamus properti bernama dan nilainya |
| ExtensionFiles |
Mendapatkan array ITaskItem mewakili File dari sistem proyek yang memengaruhi kontributor build. File konfigurasi input dapat didefinisikan dalam file .sqlproj sebagai bagian dari proses MSBuild. Di dalam file .sqproj, file Konfigurasi Build ditentukan sebagai berikut: <ItemGroup><BuildExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><BuildExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup> Perhatikan bahwa file konfigurasi dapat diakses oleh semua kontributor. Kontributor dapat menggunakan pola penamaan file untuk mengidentifikasi file input mana yang terkait dengan kontributor tersebut. |
| Model |
TSqlModel Mendapatkan proyek |