2009-03-05 30 views
0

COM + (bileşen hizmetleri) uyguladığım bir VB6 COM dll var. Hayatım boyunca, C# 'da ithal/çalışmakta olan hizmete nasıl referans alacağımı anlayamıyorum. Google bana hiç yardımcı olmuyor. Hizmetimin adına yakın olan bir referans iletişim kutusu ekleyemez. Bunu yapmak için herhangi bir kod/ipucu var mı? Teşekkürler.Bileşen Servisi ve C#

cevap

1

Eğer dll dosyasını kaydettiyseniz, COM sekmesinde görünmesi gerekir, ayrıca dll veya tlb'ye doğru göz atmayı deneyebilir ve referansı bu şekilde ekleyebilirsiniz.

Düzenleme

böyle olmaz Hayır, o servise yönlendirilir alacak. Nesneyi CreateObject ("MyCom.MyClass"), vb. Kullanarak oluşturduğunuzla aynıdır, SCM (COM + ile çalıştığımdan bu yana uzun bir süre arandığını anlatan Ihope), COM + hizmeti içindeki bileşeni etkinleştirecektir. Bir hizmet uygulaması ya da bir kütüphane ise sizin süreç içinde.

+0

COM nesnelerine doğrudan değil, COM + hizmetlerine erişemez mi? – Steve

+0

Teşekkürler, tam ihtiyacım olan buydu. Bileşen hizmetleri çok zayıf bir şekilde izlediğim her yerde – Steve

+0

'a baktım. Benim zevkim, zaman zaman zor olabilirler. Gotchas bir sürü – JoshBerke