Nasıl yapılır: Visual Basic'den COM Nesnelerine Başvuru Yapma
De Visual Basic, tür kitaplıklarının sahip com nesnelerine başvurular ekleme com kitaplığı için bir birlikte çalışma derlemesini oluşturulmasını gerektirir.com nesnesinin üyelerini başvurular için birlikte çalışma derlemesini yönlendirilir ve gerçek com nesnesine iletilir.com nesnesi gelen yanıtları için birlikte çalışma derlemesini yönlendirilir ve iletilmesi, .NET Framework uygulama.
Bir com nesnesi com nesnesinin türü bilgileri gömerek bir birlikte çalışma derlemesini kullanmadan başvuru bir.net derlemesi.Tür bilgileri katıştırmak için set Embed Interop Types özelliğine True com nesnesine başvuru için.Komut satırı derleyicisini kullanarak derleme, kullanın /link com kitaplığı başvuru seçeneği.Daha fazla bilgi için bkz. /link (Visual Basic).
Visual Basictümleşik geliştirme ortamı (IDE) türündeki kitaplığa bir başvuru eklediğinizde otomatik olarak birlikte çalışma derlemeleri oluşturur.Komut satırından çalışırken, birlikte çalışma derlemeleri el ile oluşturmak için Tlbimp yardımcı programını kullanabilirsiniz.
com nesnelerine başvuruları eklemek için
Üzerinde Proje menüsünden seçin Add Reference 'ı com iletişim kutusundaki sekme.
com nesneleri listesinden kullanmak istediğiniz bileşenleri seçin.
Birlikte çalışma derlemesi erişimini basitleştirmek için ekleme bir Imports üst sınıf veya modülü içinde kullanacağınız com nesnesi için deyimi.Örneğin, aşağıdaki kod örneği ad alanını içe aktarır INKEDLib başvurulan nesneler için Microsoft InkEdit Control 1.0 Kitaplığı.
Imports INKEDLib Class Sample Private s As IInkCursor End Class
Tlbimp kullanarak bir birlikte çalışma derlemesi oluşturmak için
Zaten arama yolunun bir parçası değilse ve siz bulunduğu dizinde olmayan Tlbimp konumu arama yoluna ekleyin.
Çağrı, bir komut isteminden aşağıdaki bilgileri sağlayarak Tlbimp:
Ad ve tür kitaplığını içeren dll Dosyasının konumu
Adı ve ad alanının bilgi yerleştirilecekleri konumu
Adını ve konumunu hedef birlikte çalışma derlemesi
Aşağıdaki kod örneği sağlar:
Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dll
Tlbimp bile kayıtsız com nesneleri için tür kitaplıkları için birlikte çalışma derlemeleri oluşturmak için kullanabilirsiniz.Ancak, birlikte çalışma derlemeleri tarafından başvurulan com nesneleri kullanılmak üzere oldukları bilgisayarda düzgün kaydedilmesi gerekir.Windows işletim sistemlerinde bulunan Regsvr32 yardımcı programını kullanarak bir com nesnesi kaydedebilirsiniz.
Ayrıca bkz.
Görevler
İzlenecek yol: COM Nesnelerinde Kalıtım Uygulama (Visual Basic)
Birlikte Çalışabilirlik İle İlgili Sorun Giderme (Visual Basic)
Başvuru
Tlbimp.exe (Tür Kitaplığı İçeri Aktarıcı)
Tlbexp.exe (Tür Kitaplığı Dışarı Aktarıcı)
Imports Deyimi (.NET Ad Alanı ve Türü)