COM Sunucusu Sorumlulukları
İstemcinin bir nesneye işaretçi getirmesinin en önemli yollarından biri, istemcinin bir sunucunun başlatılmasını istemesi ve sunucu tarafından sağlanan nesnenin bir örneğinin oluşturulup etkinleştirilmesidir. Bunun düzgün gerçekleşmesini sağlamak sunucunun sorumluluğundadır. Bunun birkaç önemli kısmı vardır.
Sunucu, IClassFactory veya IClassFactory2 arabiriminin bir uygulaması aracılığıyla bir sınıf nesnesi için kod uygulamalıdır.
Sunucunun CLSID'sini bulunduğu makinedeki sistem kayıt defterine kaydetmesi ve daha da fazla bilgi edinmesi, istemcilerin sunucunun konumunu bilmesine gerek kalmadan ağdaki diğer sistemlere makine konumunu yayımlama seçeneğine sahip olması gerekir.
Sunucu öncelikli olarak güvenlik sorumlusudur; diğer bir ifadeyle, sunucu çoğu zaman istemciye nesnelerinden birine işaretçi sağlayıp sağlamayacağını belirler.
İşlem içi sunucular, istemci işleminin bunların örneğini oluşturmasına olanak sağlayan belirli işlevleri uygulamalı ve dışarı aktarmalıdır.
Aşağıdaki konularda COM sunucusunun sorumlulukları ayrıntılı olarak ele alınır:
- IClassFactory Uygulama
- Licensing ve IClassFactory2
- COM Sunucularını Kaydetme
- İşlem Dışı Sunucu Uygulama Yardımcıları
- GUID Oluşturma ve İyileştirme
İlgili konular