Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İstemci bir nesne örneğinin oluşturulmasını istemek için CLSID kullandığında, ilk adım IClassFactory arabirimi yöntemlerinin bir uygulamasını içeren bir ara nesne olan bir sınıf nesnesi oluşturmaktır. COM birkaç örnek oluşturma işlevi sağlarken, bu işlevlerin uygulanmasında ilk adım bir sınıf nesnesi oluşturmaktır.
Sonuç olarak, tüm sunucuların iki yöntem içeren IClassFactory arabiriminin yöntemlerini uygulaması gerekir:
- CreateInstance. Bu yöntemin nesnenin başlatılmamış bir örneğini oluşturması ve nesne üzerinde istenen arabirime bir işaretçi döndürmesi gerekir.
- LockServer. Bu yöntem, sınıf nesnesinin referans sayısını artırarak sunucunun bellekte kalmasını ve istemci buna hazır olmadan önce kapanmamasını sağlar.
Bir sunucunun kendi lisanslamasından sorumlu olmasını sağlamak için COM, IClassFactory2tanımlar. Bu, tanımını IClassFactory'den devralır. Bu nedenle, IClassFactory2 uygulayan bir sunucunun tanımı gereği IClassFactoryyöntemlerini uygulaması gerekir.
COM, işlem dışı sunucuları uygulamaya yönelik yardımcı işlevler de sağlar. Daha fazla bilgi için bkz. İşlem Dışı Sunucu Uygulaması Yardımcıları.
İlgili konular