Bağlam parametreleri

Visual Studio tümleşik geliştirme ortamında (IDE), Yeni Proje, Yeni Öğe Ekle veya Alt Proje Ekle iletişim kutularına sihirbazlar ekleyebilirsiniz. Eklenen sihirbazlar, Dosya menüsünde veya Çözüm Gezgini bir projeye sağ tıklayarak kullanılabilir. IDE, bağlam parametrelerini sihirbazın uygulamasına geçirir. Bağlam parametreleri, IDE sihirbazı çağırdığında projenin durumunu tanımlar.

IDE, IDE çağrısındaki bayrağını projenin yöntemine AddItem ayarlayarak VSADDITEMOPERATION sihirbazları başlatır. Ayarlandığında, proje yönteminin IVsExtensibility::RunWizardFile kayıtlı sihirbaz adı veya GUID ve IDE'nin ona geçirdiği diğer bağlam parametreleri kullanılarak yürütülmesine neden olmalıdır.

Yeni proje için bağlam parametreleri

Parametre Açıklama
WizardType Kayıtlı sihirbaz türü (vsWizardNewProject) veya sihirbazın türünü gösteren GUID. Visual Studio SDK uygulamasında, sihirbazın GUID değeri {0F90E1D0-4999-11D1-B6D1-00A0C90F2744}'dir.
ProjectName Benzersiz Visual Studio proje adı olan bir dize.
LocalDirectory Çalışan proje dosyalarının yerel konumu.
InstallationDirectory Visual Studio'nun dizin yolu yüklemedir.
FExclusive Projenin açık çözümleri kapatması gerektiğini gösteren Boole bayrağı.
SolutionName Dizin bölümü veya .sln uzantısı olmayan çözüm dosyasının adı. .suo dosya adı da kullanılarak SolutionNameoluşturulur. Bu bağımsız değişken boş bir dize olmadığında, sihirbaz projeyi ile AddFromTemplateeklemeden önce kullanırCreate. Bu ad boş bir dizeyse çağrısı Createyapmadan kullanınAddFromTemplate.
Silent Sihirbazın, Son 'a (TRUE tıklanmış gibi) sessizce çalışıp çalışmayacağını gösteren Boole değeri.

Yeni Öğe Ekle için bağlam parametreleri

Parametre Açıklama
WizardType Kayıtlı sihirbaz türü (vsWizardAddItem) veya sihirbazın türünü gösteren GUID. Visual Studio SDK uygulamasında, sihirbazın GUID değeri :{0F90E1D1-4999-11D1-B6D1-00A0C90F2744}.
ProjectName Benzersiz Visual Studio proje adı olan bir dize.
ProjectItems Çalışan proje dosyalarını içeren yerel konum.
ItemName Eklenecek öğenin adı. Bu ad, varsayılan dosya adı veya kullanıcının Öğe Ekle iletişim kutusundan yaptığı dosya adıdır. Ad, .vsdir dosyasında ayarlanan bayrakları temel alır. Ad null bir değer olabilir.
InstallationDirectory Visual Studio'nun dizin yolu yüklemedir.
Silent Sihirbazın, Son 'a (TRUE tıklanmış gibi) sessizce çalışıp çalışmayacağını gösteren Boole değeri.

Alt Proje Ekle için bağlam parametreleri

Parametre Açıklama
WizardType Kayıtlı sihirbaz türü (vsWizardAddSubProject) veya sihirbazın türünü gösteren GUID. Visual Studio SDK uygulamasında, sihirbazın GUID değeri :{0F90E1D2-4999-11D1-B6D1-00A0C90F2744}.
ProjectName Benzersiz Visual Studio proje adı olan bir dize.
ProjectItems Sihirbazın ProjectItems üzerinde çalıştığı koleksiyonun işaretçisi. Bu işaretçi, proje hiyerarşisi seçimine göre sihirbaza geçirilir. Kullanıcı genellikle öğenin yerleştirildiği klasörü seçer ve ardından projenin Öğe Ekle iletişim kutusunu çağırır.
LocalDirectory Çalışan proje dosyalarının yerel konumu.
ItemName Eklenecek öğenin adı. Bu ad, varsayılan dosya adı veya kullanıcının Öğe Ekle iletişim kutusundan yaptığı dosya adıdır. Ad, .vsdir dosyasında ayarlanan bayrakları temel alır. Ad null bir değer olabilir.
InstallationDirectory Visual Studio yüklemesinin dizin yolu.
Silent Sihirbazın, Son 'a (TRUE tıklanmış gibi) sessizce çalışıp çalışmayacağını gösteren Boole değeri.

Ayrıca bkz.