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.
Not
Bu kılavuz .NET Framework'e özgüdür. Modern .NET COM birlikte çalışması için kaynak tarafından üretilen COM birlikte çalışma özelliğini veya System.Runtime.InteropServices.ComWrappers API'sini kullanın. Daha fazla bilgi için bkz. COM birlikte çalışma genel bakışı ve COM kaynak oluşturma.
Visual Studio özelliklerini veya .NET Framework araçları Tlbimp.exe ve Regasm.exe kullanarak Bileşen Nesne Modeli (COM) sarmalayıcıları oluşturabilirsiniz. Her iki yöntem de iki tür COM sarmalayıcı oluşturur:
Yönetilen kodda bir COM nesnesini çalıştırmak için bir tür kitaplığından alınan Çalışma Zamanında Çağrılabilen Sarmalayıcı.
Yerel bir uygulamada yönetilen bir nesneyi çalıştırmak için gerekli kayıt defteri ayarlarına sahip bir COM tarafından çağrılabilir sarmalayıcı.
Visual Studio'da, COM sarmalayıcısını projenize başvuru olarak ekleyebilirsiniz.
Yönetilen uygulamada COM nesnelerini sarmalayın
Visual Studio kullanarak çalışma zamanı çağrılabilen sarmalayıcı oluşturmak için
Yönetilen uygulamanız için projeyi açın.
Proje menüsünde Tüm Dosyaları Göster'e tıklayın.
Proje menüsünde Başvuru Ekle'ye tıklayın.
Başvuru Ekle iletişim kutusunda COM sekmesine tıklayın, kullanmak istediğiniz bileşeni seçin ve Tamam'a tıklayın.
Çözüm Gezgini'da, COM bileşeninin projenizdeki Başvurular klasörüne eklendiğini unutmayın.
Artık COM nesnesine erişmek için kod yazabilirsiniz. Visual Basic için Imports ifadesi veya C# için Using yönergesi gibi nesneyi bildirerek başlayabilirsiniz.
Not
Microsoft Office bileşenlerini programlamak istiyorsanız, önce Microsoft Office Birincil Birlikte Çalışabilirlik Derlemeleri Yeniden Dağıtılabilir Paketi'ni yükleyin.
.NET Framework araçlarını kullanarak çalışma zamanı çağrılabilen sarmalayıcı oluşturmak için
- Tlbimp.exe (Tür Kitaplığı İçeri Aktarıcısı) aracını çalıştırın.
Bu araç, özgün tür kitaplığında tanımlanan türler için çalışma zamanı meta verilerini içeren bir derleme oluşturur.
Yerel bir uygulamada yönetilen nesneleri sarmalama
Visual Studio kullanarak COM çağrılabilen sarmalayıcı oluşturmak için
Yerel kodda çalıştırmak istediğiniz yönetilen sınıf için bir Sınıf Kitaplığı projesi oluşturun. sınıfı parametresiz bir oluşturucuya sahip olmalıdır.
AssemblyInfo dosyasında derlemeniz için tam dört parçalı bir sürüm numarasına sahip olduğunuzu doğrulayın. Bu sayı, Windows kayıt defterinde sürüm oluşturmanın korunması için gereklidir. Sürüm numaraları hakkında daha fazla bilgi için bkz: Derleme Sürümlerinin Yönetimi.
Proje menüsünde Özellikler'e tıklayın.
Derle sekmesine tıklayın.
COM birlikte çalışabilirliği için kaydet onay kutusunu seçin.
Projeyi derlediğinizde, derleme COM birlikte çalışabilirliği için otomatik olarak kaydedilir. Visual Studio'da yerel uygulama geliştiriyorsanız, Proje menüsündeki Başvuru Ekle seçeneğine tıklayarak derlemeyi kullanabilirsiniz.
.NET Framework araçlarını kullanarak COM tarafından çağrılabilen sarmalayıcı oluşturma
Regasm.exe (Derleme Kayıt Aracı) aracını çalıştırın.
Bu araç derleme meta verilerini okur ve gerekli girdileri kayıt defterine ekler. Sonuç olarak, COM istemcileri saydam olarak .NET Framework sınıfları oluşturabilir. Derlemeyi yerel bir COM sınıfıymış gibi kullanabilirsiniz.
Regasm.exe herhangi bir dizinde bulunan bir derlemede çalıştırabilir ve ardından genel derleme önbelleğine taşımak için Gacutil.exe (Genel Bütünleştirilmiş Kod Önbelleği Aracı) çalıştırabilirsiniz. Derleme başka bir yerde bulunmazsa genel derleme önbelleği her zaman incelendiğinden, derlemenin taşınması konum kayıt defteri girdilerini geçersiz kılmaz.