Özel parametreler
Özel parametreler, sihirbaz başlatıldıktan sonra sihirbazın çalışmasını denetler. İlgili bir .vsz dosyası, tümleşik geliştirme ortamı (IDE) tarafından paketlenen ve sihirbaz başlatıldığında sihirbaza dize dizisi olarak geçirilen kullanıcı tanımlı parametreler dizisi sağlar. Sihirbaz daha sonra dize dizisini ayrıştırarak sihirbazın gerçek işlemini denetlemek için bu bilgileri kullanır. Bu şekilde, sihirbaz .vsz dosyasının içeriğine bağlı olarak işlevselliği özelleştirebilir.
Öte yandan bağlam parametreleri, sihirbaz başlatıldığında projenin durumunu tanımlar. Daha fazla bilgi için bkz . Bağlam parametreleri.
Aşağıda, özel parametreleri olan bir .vsz dosyası örneği verilmiştir:
VSWIZARD 8.0
Wizard=VsWizard.VsWizard_Engine
Param="WIZARD_NAME = Sample Wizard"
Param="WIZARD_UI = FALSE"
Param="RELATIVE_PATH = VSWizards\Classwiz\ATL"
Param="PREPROCESS_FUNCTION = CanAddATLSupport"
Param="PROJECT_TYPE = CSPROJ"
.vsz dosyasının yazarı parametrelerin değerlerini ekler. Kullanıcı Dosya menüsünde Yeni Proje veya Yeni Öğe Ekle'yi seçtiğinde veya Çözüm Gezgini bir projeye sağ tıklayarak, IDE bu değerleri bir dize dizisine toplar. Ardından IDE, bayrak kümesiyle VSADDITEMOPERATION projenin AddItem yöntemini çağırır ve proje sihirbazı çalıştırıp sonucu döndürmekten sorumlu olan yöntemi çağırırRunWizardFile.
Sihirbaz, dize dizisini ayrıştırma ve dizeler üzerinde uygun şekilde işlemden sorumludur. Bu şekilde, özel parametreler uygulayarak çeşitli işlevler gerçekleştiren bir sihirbaz oluşturabilirsiniz. Başka bir deyişle, bir sihirbazın üç farklı .vsz dosyası olabilir. Her dosya, sihirbazın çeşitli durumlarda davranışını denetlemek için farklı özel parametre kümeleri geçirir.
Daha fazla bilgi için bkz . Sihirbaz (.vsz) dosyası.