Sihirbazları Başlatmak için Bağlam Parametreleri
Visual Studio eklentileri, Visual Studio 2013'te kullanım dışıdır.Eklentilerinizi VSPackage uzantılarına yükseltmelisiniz.Yükseltme hakkında daha fazla bilgi için bkz: SSS: Eklentileri VSPackage Uzantılarına Dönüştürme.
Bağlam parametreleri, kullanılacak sihirbaz türü, projenin adı, sihirbaz öğeleri dizinleri ve benzeri gibi bir sihirbazı başlatmak için gereken bilgileri sağlar.
Üç farklı sihirbaz türü vardır:
NewProject — Çözüme yeni proje ekler.
AddSubProject, var olan bir projeye altproje ekler.
AddItem var olan bir projeye öğe ekler.
Her üç tür sihirbaz IDTWizard arabiriminin Execute yöntemi kullanılarak çağrılır.Execute yönteminin tek gerekli parametresi ContextParams parametresidir.Her tür, aşağıdaki tabloda belirtildiği şekilde, doğru sırada farklı bir ContextParams değerler kümesi gerektirir:
Sihirbaz Türü |
Kullanılan Parametreler |
---|---|
NewProject |
|
AddSubProject |
|
AddItem |
|
Aşağıdaki tablo tüm bağlam parametreleri ile tanımlarını listelemektedir.
Ayar |
Tanımlama |
---|---|
WizardType |
Sihirbaz türünü gösteren bir sabit.Üç tür vardır:
|
ProjectName |
Projenin adı. |
ProjectItems |
Sihirbazın üzerinde çalışacağı ProjectItems koleksiyonu işaretçisi.Bu, proje hiyerarşisi seçimi temel alınarak sihirbaza geçirilir. |
LocalDirectory |
Sihirbazın çalışma projelerinin saklandığı yerel sistemin konumu. |
ItemName |
Eklenecek öğenin adı.ItemName, kullanıcının Öğe Ekle iletişim kutusuna yazdığı (veya varsayılan olarak kabul edilen) dosya adıdır.VSDIR dosyasında ayarlanan işaretlere göre, bu ayar NULL olabilir. |
InstallationDirectory |
Visual Studio'nin yüklendiği dizinin yolu. |
FExclusive |
Projenin kendine özel kullanımı olup olmadığını gösteren Boole değeri.Diğer bir deyişle ya proje geçerli çözüme eklenir ya da sistem geçerli çözümü kapatır, yeni bir çözüm oluşturur, sonra projeyi çözüme ekler. |
SolutionName |
Dizin bölümü veya .sln uzantısı olmadan çözüm dosyasının adı. (.suo dosya adı da bu kök adı temel alır.) SolutionName bir değer içeriyorsa (yani boş bir dize değilse), NewProject sihirbazı, AddFromTemplate ile projeyi eklemeden önce Create öğesini çağırır.SolutionName boş bir dize değilse, AddFromTemplate öğesini çağırmadan önce Create öğesini çağırmanız gerekmez. |
Silent |
Sihirbazın bir kullanıcı arabirimi (UI) görüntülemeden, tüm varsayılan değerleri alarak sessizce çalışıp çalışmaması gerektiğini gösteren Boole değeri.True, Silent için varsayılan değerdir. |
Ayrıca bkz.
Başvuru
Kavramlar
.Vsdir Dosyalarını Kullanarak Öğe Ekleme ve Yeni Proje İletişim Kutularına Sihirbazlar Ekleme