Aracılığıyla paylaş


Dezavantaj -ları

İşlem içi sunucular, yerel sunucunun düzenleme özelliğiyle bir nesne işleyicisinin hız ve boyut avantajını sağlar. Peki neden OLE uygulamanızı işlem içi sunucu yerine yerel sunucu olarak uygulamayı tercih edebilirsiniz? Bunun birkaç nedeni vardır:

  • Güvenlik. Yalnızca yerel bir sunucunun adres alanı istemciden yalıtılmıştır. İşlem içi sunucu, istemcinin adres alanını ve işlem bağlamını paylaşır ve bu nedenle hatalar veya kötü amaçlı programlama karşısında daha az sağlam olabilir.
  • Taneciklilik. Yerel bir sunucu, nesnenin birden çok örneğini birçok farklı istemcide barındırabilir ve birden çok istemcideki nesneler arasında sunucu durumunu, işlem içi sunucu olarak uygulandığında zor veya imkansız olacak şekilde paylaşabilir. Bu, yalnızca her istemciye yüklenen bir DLL'dir.
  • Uyumluluk. bir işlem içi sunucu uygulamayı seçerseniz, bu tür sunucuları desteklemeyen OLE 1 ile uyumluluğu sona erersiniz. Bu, birçok geliştirici için dikkate alınacak bir konu olmayacaktır, ancak önemliyse kritik önem taşır.
  • Bağlantıları destekleyememe. İşlem içi bir sunucu bağlantı kaynağı olarak görev yapamaz. DLL tek başına çalıştıramadığından, bağlanılacak bir dosya nesnesi oluşturamaz.

Bu dezavantajlara rağmen, işlem içi bir sunucu, diğer tüm gereksinimlerinize uygunsa hızı ve boyutu için mükemmel bir seçim olabilir.

Avantajları

In-Process Sunucuları