Uygulama Tasarımı Kısıtlamaları
Bazı uygulamalar, uygulamanın birden çok örneğinin bir bilgisayara yüklenmesini engelleyecek şekilde tasarlanmıştır. Böyle bir sınırlamayla, bir uygulama bölümler özelliğini kullanamaz. Bu uygulama için bölümlerin kullanılabilmesi için aşağıdaki uygulama tasarım özelliklerinin değiştirilmesi gerekebilir.
Tablolar ve Diziler
Bazı uygulamalar benzersiz bir kayıt defteri anahtarı olarak CLSID kullanan veritabanı tabloları, bellek içi tablolar veya diziler oluşturur. Bölümleri olmayan bir bilgisayarda, bu kayıt defteri anahtarı genellikle bilgisayar/CLSID 'dir (bilgisayar başına bir CLSID).
Buna karşılık, bölümleri olan bir bilgisayarda, bu kayıt defteri anahtarı bilgisayar/bölüm kimliği/uygulama kimliği/CLSID'dir (bilgisayar başına birden çok CLSID örneği). Bölümler özelliği, bir CLSID'nin birden çok örneğinin bilgisayarda var olmasına izin verdiğinden, bilgisayar başına benzersiz bir CLSID gerektiren tasarım öğeleri içeren uygulamalar olumsuz etkilenebilir.
Genel Kaynaklar
Bazı uygulamalar paylaşılan bellek, veri dosyaları ve kayıt defteri girdileri gibi genel kaynakları kullanır. Böyle bir uygulamanın birden çok örneği aynı anda yürütülüyorsa bu sorunlara neden olabilir.
Örneğin, bir bileşen diğer bileşenlerle etkileşim için paylaşılan bellek kullanıyorsa, bileşenin her örneğinin kendi paylaşılan belleğini ayırması için bileşenin değiştirilmesi gerekir.
Tür Kitaplıkları
Tür kitaplıkları bir bileşenin arabirimleri ve yöntemleri hakkında bilgi sağlar. Bu bilgiler, aşağıdakiler de dahil olmak üzere çeşitli amaçlarla kullanılır:
- İşlev çağrıları yapıldığında bileşenler arasında verileri hazırlama
- COM+ Kuyruğa Alınan Bileşenlere ve COM+ Olay hizmetlerine yardımcı olma
- Microsoft Visual Basic düzenleyicisinde doğru bilgileri sağlama
Bir tür kitaplığına başvurular, bir bilgisayarın kayıt defterine yüklenir. Bölümlerin içinden çağrılacak uygulamalar geliştirirken, bir tür kitaplığının en son sürümünün kayıt defterine yüklenmesi önemlidir. Bu, kullanılan Visual Basic düzenleyicisinin söz konusu bileşen için kullanılabilen yöntemler hakkında doğru bilgi edinmesini sağlar.
İlgili konular