Aracılığıyla paylaş


ModuleConfiguration Tablosu

ModuleConfiguration tablosu modülün yapılandırılabilir özniteliklerini tanımlar. Bu tablo veritabanıyla birleştirilmemiş.

ModuleConfiguration tablosunda aşağıdaki sütunlar bulunur.

Sütun Tür Anahtar Nullable
Ad Tanımlayıcı Y N
Biçim tamsayı N N
Tür metin N Y
ContextData metin N Y
DefaultValue metin N Y
Öznitelik tamsayı N Y
DisplayName metin N Y
Açıklama metin N Y
HelpLocation metin N Y
HelpKeyword metin N Y

 

Sütun

Adı

Bu alan yapılandırılabilir öğenin adını tanımlar. Bu ada, ModuleSubstitution tablosunun Value sütunundaki biçimlendirme şablonunda başvurulur.

Biçimi

Bu sütun, değiştirilen verilerin biçimini belirtir.

Biçim Değer
metin 0
Anahtar 1
tamsayı 2
bit alanı biçim 3

 

Türü

Bu sütun, değiştirilen verilerin türünü belirtir. Bu tür, herhangi bir kullanıcı arabirimi için bağlam sağlamak için kullanılır ve birleştirme işleminde kullanılmaz. Bu sütun için geçerli değerler Biçim sütunundaki değere bağlıdır.

ContextData

Bu sütun, istenen veriler için bir anlam bağlamı belirtir. Tür, herhangi bir kullanıcı arabirimi için bağlam sağlamak için kullanılır ve birleştirme işleminde kullanılmaz. Bu sütun için geçerli değerler, Biçim ve Tür sütunlarındaki değerlere bağlıdır.

DefaultValue

Birleştirme aracı bir değer sağlamayı reddederse, bu sütun bu kayıttaki öğe için varsayılan değeri belirtir. Bu değer öğenin biçimine, türüne ve bağlamına sahip olmalıdır. Bu bir "Anahtar" biçim öğesiyse, yabancı anahtar modülün tablolarında geçerli bir anahtar olmalıdır. Null, öğeye bağlı olarak bu sütun için geçerli bir değer olabilir. "Anahtar" biçim öğeleri için, bu değer CMSM özel biçimindedir. Diğer tüm türler için değer kelimenin tam anlamıyla ele alır.

Modül yazarları modülün varsayılan durumunda geçerli olduğundan emin olmalıdır. Bu, sürüm 2.0'dan önceki Mergemod.dll sürümlerinin modülü varsayılan durumunda kullanmaya devam etmesini sağlar.

Öznitelikleri

Bu sütun, bu yapılandırılabilir öğenin özniteliklerini içeren bir bit alanıdır. Null değeri 0'a eşdeğerdir. Bu sütundaki diğer tüm bitler gelecekte kullanılmak üzere ayrılmıştır ve 0 olmalıdır.

Ad On -da -lık Onaltı -lık Açıklama
msmConfigurableOptionKeyNoOrphan 1 0x00000001 Bu öznitelik yalnızca DefaultValue alanındaki bir modül tablosuna yabancı anahtar listeleyen kayıtlar için geçerlidir. Birleştirme aracı, Anahtar Biçim Türleri dışındaki tüm biçimlerin özniteliğini yoksayar. ModuleSubstitution tablosunda listelenmeyen öğeler aşağıdaki denetimin dışında tutulur. Birleştirme aracı, tüm yapılandırma seçenekleri tamamlandıktan sonra aşağıdaki koşullar karşılanırsa DefaultValue sütunu tarafından başvurulan satırı hedef veritabanıyla birleştirmez.
Aynı DefaultValue ile ModuleConfiguration tablosundaki her satırda msmConfigurationItemsKeyNoOrphan kümesi bulunur.
Yazma aracı bir değer sağlamayı reddettiğından, hiçbir satır DefaultValue kullanmaz.
Birleştirme aracı, aşağıdaki koşullardan herhangi biri karşılanırsa satırı birleştirir.
Birleştirme aracı, msmConfigItemsKeyNoOrphan ayarlı olmayan herhangi bir satırı bulur.
Yazma aracı bir değer sağlamayı reddettiğından birleştirme aracı DefaultValue kullanan bir satır bulursa.
msmConfigurableOptionNonNullable 2 0x00000002 Bu öznitelik ayarlandığında, null bu öğe için geçerli bir yanıt değildir. Bu özniteliğin Tamsayı Biçim Türleri veya BitField Biçim Türlerietkisi yoktur.

 

DisplayName

Bu sütun, yazma aracının kullanıcı arabiriminde kullanabileceği bu öğenin kısa bir açıklamasını sağlar. Bu sütun yerelleştirilmeyebilir. Modülün yazma aracının bu özelliği kullanıcı arabiriminde kullanıma sunmaması isteğinde bulunmak için bu sütunu null olarak ayarlayın. Araç bu alandaki değeri göz ardı edebilir.

Açıklaması

Bu sütun, yazma aracının kullanıcı arabirimi öğelerinde kullanabileceği bu öğenin açıklamasını sağlar. Bu dize, modülün dil dönüşümü tarafından yerelleştirilebilir. Bu sütun null olabilir.

HelpLocation'

Bu sütun, yardım dosyasının adını (.chm uzantısı olmadan) veya yardım ad alanlarının noktalı virgülle ayrılmış listesini sağlar. Yardım yoksa bu sütun null olabilir. Bu sütun yalnızca HelpKeyword sütunu null olduğunda null olabilir.

helpkeyword

Bu sütun HelpLocation sütunundan yardım dosyasına veya ad alanına bir anahtar sözcük sağlar. Bu anahtar sözcüğün yorumlanması HelpLocation sütununa bağlıdır. Bu sütun null olabilir.

Açıklamalar

ModuleConfiguration tablosu, Yapılandırılabilir Birleştirme Modülleri tarafından kullanılır. yapılandırılabilir bir birleştirme modülü oluşturmak için Mergemod.dll 2.0 veya üzeri gereklidir.

Mergemod.dll'ın eski sürümleriyle uyumluluğu sağlamak için ModuleConfiguration tablosu ve ModuleSubstitution tablosu her modülün ModuleIgnoreTable tablosu eklenmelidir.

Doğrulama

ICE03
ICE06
ice25
ICE45