Aracılığıyla paylaş


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

  1. Üzerinde Proje menüsünden seçin Add Referencecom iletişim kutusundaki sekme.

  2. com nesneleri listesinden kullanmak istediğiniz bileşenleri seçin.

  3. 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

  1. Zaten arama yolunun bir parçası değilse ve siz bulunduğu dizinde olmayan Tlbimp konumu arama yoluna ekleyin.

  2. Ç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ü)

Diğer Kaynaklar

COM Birlikte Çalışma (Visual Basic)