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.
Bileşen Nesne Modeli (COM), bir nesnenin işlevselliğini diğer bileşenlere ve konak uygulamalarına sunmasına olanak tanır. COM nesneleri uzun yıllardır Windows programlama için temel olsa da, ortak dil çalışma zamanı (CLR) için tasarlanmış uygulamalar birçok avantaj sunar.
COM ile birlikte çalışabilirlik veya COM birlikte çalışabilirliği, .NET uygulamalarından mevcut COM nesnelerini kullanmanızı sağlar.
COM bileşenleri oluşturmak için .NET kullanarak kayıtsız COM birlikte çalışma özelliğini kullanabilirsiniz. Bu, bir bilgisayarda birden fazla sürüm yüklü olduğunda hangi DLL sürümünün etkinleştirildiğini denetlemenize olanak tanır ve son kullanıcıların XCOPY veya FTP kullanarak uygulamanızı bilgisayarınızda çalıştırılabildiği uygun bir dizine kopyalamasına olanak tanır. Daha fazla bilgi için bkz. Registration-Free COM Interop.
Yönetilen Kod ve Veriler
.NET için geliştirilen kod yönetilen kod olarak adlandırılır ve CLR tarafından kullanılan meta verileri içerir. çalışma zamanı bellek ayırma ve geri kazanma ve tür denetimi gerçekleştirme gibi verilerle ilgili görevleri yönettiğinden, .NET uygulamalar tarafından kullanılan veriler yönetilen veri olarak adlandırılır. varsayılan olarak, Visual Basic yönetilen kodu ve verileri kullanır, ancak birlikte çalışma derlemelerini kullanarak (bu sayfada daha sonra açıklanmıştır) COM nesnelerinin yönetilmeyen koduna ve verilerine erişebilirsiniz.
Bileşenler
Derleme, bir .NET uygulamasının birincil yapı taşıdır. Bir veya daha fazla dosya içeren tek bir uygulama birimi olarak oluşturulan, sürümlenen ve dağıtılan bir işlev koleksiyonudur. Her derleme bir derleme bildirimi içerir.
Tür Kitaplıkları ve Derleme Manifestoları
Tür kitaplıkları, üye adları ve veri türleri gibi COM nesnelerinin özelliklerini açıklar. Derleme bildirimleri, .NET uygulamalar için aynı işlevi gerçekleştirir. Bunlar aşağıdakiler hakkında bilgi içerir:
- Derleme kimliği, sürüm, kültür ve dijital imza.
- Derleme uygulamasını oluşturan dosyalar.
- Derlemeyi oluşturan türler ve kaynaklar. Bu, ondan ihraç edilenleri içerir.
- Diğer derlemelerde derleme zamanı bağımlılıkları.
- Derlemenin doğru çalışması için gereken izinler.
Derlemeler ve derleme bildirimleri hakkında daha fazla bilgi için bkz. .NET'te derlemeler.
Tür Kitaplıklarını İçeri ve Dışarı Aktarma
Visual Studio, bir tür kitaplığındaki bilgileri .NET bir uygulamaya aktarmanıza olanak tanıyan tlbimp yardımcı programını içerir. Derlemelerden tür kitaplıkları oluşturmak için Tlbexp aracını kullanabilirsiniz.
Tlbimp ve Tlbexp hakkında daha fazla bilgi için bkz. Tlbimp.exe (Tür Kitaplığı İçeri Aktarıcısı) ve Tlbexp.exe (Tür Kitaplığı Dışarı Aktarıcısı).
Birlikte Çalışma Derlemeleri
Birlikte çalışma derlemeleri, yönetilen ve yönetilmeyen kod arasında köprü görevi gören, COM nesnesi üyelerini karşılık gelen .NET yönetilen üyeleriyle eşleyen .NET derlemeleridir. Visual Basic .NET tarafından oluşturulan interop derlemeleri, interoperability marshalling gibi COM nesneleriyle çalışırken karşılaşılan birçok ayrıntıyı işler.
Birlikte Çalışabilirlik Marshalling
Tüm .NET uygulamaları, kullanılan programlama diline bakılmaksızın nesnelerin birlikte çalışabilirliğini sağlayan bir dizi ortak türü paylaşır. COM nesnelerinin parametreleri ve dönüş değerleri bazen yönetilen kodda kullanılanlardan farklı veri türlerini kullanır. Birlikte çalışabilirlik marshaling'i, parametreleri ve dönüş değerlerini, COM nesnelerine ve nesnelerinden geçerken eşdeğer veri türlerine paketleme işlemidir. Daha fazla bilgi için bkz. Yönetilen ve Yönetilmeyen Kod Arasında Veri Transferi.
Ayrıca bakınız
- COM Birlikte Çalışma
- İzlenecek Yol: COM Nesneleriyle Devralmanın Uygulanması
- Yönetilmeyen Kod ile Birlikte Çalışma
- Birlikte Çalışabilirlik Sorunlarını Giderme
- .NET'teki derlemeler
- Tlbimp.exe (Tür Kitaplığı İçeri Aktarıcı)
- Tlbexp.exe (Tür Kütüphanesi Dışa Aktarıcı)
- Interop Yönlendirme
- Kaydolmadan COM Birlikte Çalışma