VSCT XML şema başvurusu

Her biri için izin verilen alt öğeleri ve öznitelikleri içeren bir Komut Tablosu Derleyicisi şema öğeleri tablosu sağlar.

XML tabanlı komut tablosu yapılandırması (.vsct) dosyası, VSPackage'ın tümleşik geliştirme ortamına (IDE) sağladığı komut öğelerini tanımlar. Bu öğeler menü öğelerini, menüleri, araç çubuklarını ve birleşik giriş kutularını içerir.

Not

VSCT derleyicisi .vsct dosyasında bir ön işlemci çalıştırabilir. Bu genellikle C++ ön işlemcisi olduğundan, C++ dosyalarında kullanılan söz dizimine sahip eklemeler ve makrolar tanımlayabilirsiniz. Bunun örnekleri, Yeni Proje sihirbazının bir VSPackage projesi için oluşturduğu .vsct dosyasında verilmiştir.

İsteğe bağlı öğeler

Bazı VSCT öğeleri isteğe bağlıdır. Bir Parent bağımsız değişken belirtilmezse, Group_Undefined:0 gösterilir. Bir Icon bağımsız değişken belirtilmezse guidOfficeIcon:msotcidNoIcon belirtilecektir. Bir kısayol tuşu tanımlandığında, genellikle kullanılmayan öykünme isteğe bağlıdır.

Bit eşlem öğeleri, bağımsız değişkende bit eşlem şeridinin href konumu belirtilerek derleme zamanında eklenebilir. Bit eşlem şeridi, DLL'nin kaynaklarından ayıklanması yerine birleştirme sırasında kopyalanır. Bağımsız href değişken sağlandığında, usedList bağımsız değişken isteğe bağlı hale gelir ve bit eşlem şeridindeki tüm yuvaların kullanıldığı kabul edilir.

Tüm GUID ve KIMLIK değerleri sembolik adlar kullanılarak tanımlanmalıdır. Bu adlar üst bilgi dosyalarında veya VSCT <Simgeleri> bölümlerinde tanımlanabilir. Sembolik adların yerel olması, Öğeleri dahil et aracılığıyla eklenmesi <veya Extern> öğeleri tarafından <başvurulması> gerekir. Simgesel ad, #define SYMBOL VALUE'in basit desenini izlerse extern öğesinde belirtilen bir <üst bilgi dosyasından> içeri aktarılır. Bu simge önceden tanımlandığı sürece değer başka bir simge olabilir. GUID tanımları OLE veya C++ biçimine uygun olmalıdır. Kimlik değerleri, aşağıdaki satırlarda gösterildiği gibi 0x'in önünde ondalık basamaklar veya onaltılık basamaklar olabilir:

  • {6D484634-E53D-4a2c-ADCB-55145C9362C8}

  • { 0x6d484634, 0xe53d, 0x4a2c, { 0xad, 0xcb, 0x55, 0x14, 0x5c, 0x93, 0x62, 0xc8 } }

    XML açıklamaları kullanılabilir, ancak gidiş dönüş grafik kullanıcı arabirimi (GUI) araçları bunları atabilir. Ek Açıklama> öğelerinin içeriğinin<, biçime bakılmaksızın korunması garanti edilir.

Şema hiyerarşisi

.vsct dosyası aşağıdaki ana öğelere sahiptir.

Ayrıca bkz.