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.
Visual Basic'te, tür kitaplıklarına sahip COM nesnelerine referans eklemek için, COM kitaplığı için bir ara dil derlemesi oluşturulması gereklidir. COM nesnesinin üyelerine yapılan başvurular, birlikte çalışabilirlik derlemesine yönlendirilir ve ardından gerçek COM nesnesine iletilir. COM nesnesinden gelen yanıtlar birlikte çalışma derlemesine yönlendirilir ve .NET Framework uygulamanıza iletilir.
COM nesnesinin tür bilgilerini bir .NET derlemesine ekleyerek interop derlemesi kullanmadan COM nesnesine başvurabilirsiniz. Tür bilgilerini eklemek için, Embed Interop Types özelliğini COM nesnesi başvurusuna True olarak ayarlayın. Komut satırı derleyicisini kullanarak derleme yapıyorsanız, COM kitaplığına başvurmak için /link seçeneğini kullanın. Daha fazla bilgi için bkz. -link (Visual Basic).
Visual Basic, tümleşik geliştirme ortamından (IDE) bir tür kitaplığına başvuru eklediğinizde otomatik olarak birlikte çalışma derlemeleri oluşturur. Komut satırından çalışırken birlikte çalışma derlemelerini el ile oluşturmak için Tlbimp yardımcı programını kullanabilirsiniz.
COM nesnelerine referans eklemek için
Proje menüsünde Başvuru Ekle'yi seçin ve iletişim kutusunda COM sekmesine tıklayın.
COM nesneleri listesinden kullanmak istediğiniz bileşeni seçin.
Birlikte çalışabilirlik derlemesine erişimi basitleştirmek için, COM nesnesini kullanacağınız sınıf veya modülün en üstüne bir
Importsifadesi ekleyin. Örneğin, aşağıdaki kod örneği, kitaplıkta başvurulan nesneler içinINKEDLibad alanını içeri aktarır.Class Sample 'Private s As IInkCursor End Class
Tlbimp kullanarak birlikte çalışma derlemesi oluşturmak için
Arama yolunun bir parçası değilse ve şu anda bulunduğu dizinde değilseniz, Arama yoluna Tlbimp'in konumunu ekleyin.
Aşağıdaki bilgileri sağlayarak bir komut isteminden Tlbimp çağrısı yapın:
Tür kitaplığını içeren DLL'nin adı ve konumu
Bilgilerin yerleştirilmesi gereken ad alanının adı ve konumu
Hedef birlikte çalışma kümesinin adı ve konumu
Aşağıdaki kod bir örnek sağlar:
Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dllKayıtlı olmayan COM nesneleri için bile tür kitaplıkları için etkileşimli derlemeler oluşturmak üzere Tlbimp'i kullanabilirsiniz. Ancak, interop derlemeleri tarafından başvurulan COM nesnelerinin, kullanılacakları bilgisayarda düzgün bir şekilde kaydedilmesi gerekir. Windows işletim sistemiyle birlikte gelen Regsvr32 yardımcı programını kullanarak bir COM nesnesi kaydedebilirsiniz.