.NET bileşenlerini COM'da kullanıma sunma

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:

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

  1. Derlemeleri COM ile kaydedin.

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

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

  3. Bir .NET nesnesi çağır.

    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 CoCreateInstance API'si .NET nesnelerini etkinleştirir.

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

Ayrıca bakınız