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.
Note
Bu makalede, Regasm.exe, genel derleme önbelleği ve kayıt defteri tabanlı COM kaydı gibi eski araçları ve dağıtım modellerini kullanan .NET Framework COM birlikte çalışma kılavuzu açıklanmaktadır. Modern .NET için COM kaynak oluşturma veya API kullanınComWrappers. Daha fazla bilgi için bkz. COM birlikte çalışabilirliği.
Bir .NET türü yazmak ve bu türü yönetilmeyen koddan tüketmek, geliştiriciler için ayrı etkinliklerdir. Bu bölümde, COM istemcileri ile birlikte çalışabilen yönetilen kod yazmaya yönelik çeşitli ipuçları açıklanmaktadır:
Birlikte çalışma için .NET türlerini niteleme.
COM'a göstermek istediğiniz tüm yönetilen türler, yöntemler, özellikler, alanlar ve olaylar genel olmalıdır. Türlerin, COM aracılığıyla çağrılabilen tek oluşturucu olan bir ortak parametresiz oluşturucuya sahip olması gerekir.
Birlikte çalışma özniteliklerini uygulama.
Yönetilen kod içindeki özel öznitelikler bir bileşenin birlikte çalışabilirliğini geliştirebilir.
COM için bir bütünleştirme paketleme.
COM geliştiricileri, derlemelerinize başvurma ve dağıtma adımlarını özetlemenizi gerektirebilir.
Ayrıca, bu bölüm bir COM istemcisinden yönetilen türleri kullanmayla ilgili görevleri tanımlar.
COM'dan yönetilen bir tür kullanmak için
-
.NET Framework için, derlemedeki (ve tür kitaplıklarındaki) türler tasarım zamanında kaydedilmelidir. Yükleyici derlemeyi kaydetmezse, COM geliştiricilerine Regasm.exekullanmalarını sağlayın.
COM'dan .NET türlerine referans verin.
COM geliştiricileri, bugün kullandıkları aynı araçları ve teknikleri kullanarak bir derlemedeki türlere başvurabilir.
-
COM geliştiricileri, yönetilmeyen herhangi bir türdeki yöntemleri çağırdıkları gibi .NET nesnesinde de yöntemleri çağırabilir. Örneğin, COM
CoCreateInstanceAPI'si .NET nesnelerini etkinleştirir. COM erişimi için bir uygulama dağıtma.
.NET Framework için, güçlü ada sahip bir derleme genel derleme önbelleğine yüklenebilir ve yayımcısı tarafından imzalanmış olmasını gerektirir. Güçlü adlandırılmış olmayan derlemeler istemcinin uygulama dizinine yüklenmelidir.