.NET bileşenlerini COM'a gösterme

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 öznitelikleri uygulama.

    Yönetilen kod içindeki özel öznitelikler bir bileşenin birlikte çalışabilirliğini geliştirebilir.

  • COM için bir bütünleştirilmiş kod 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ür kullanmayla ilgili görevleri tanımlar.

COM'dan yönetilen bir tür kullanmak için

  1. Derlemeleri COM ile kaydedin.

    Derlemedeki (ve tür kitaplıklarındaki) türler tasarım zamanında kaydedilmelidir. Yükleyici derlemeyi kaydetmezse, COM geliştiricilerine Regasm.exe kullanmalarını sağlayın.

  2. COM'dan .NET türlerine başvurun.

    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.

    Tanımlayıcı adlı bir derleme genel derleme önbelleğine yüklenebilir ve yayımcısının imzasını gerektirir. Adlandırılmış güçlü olmayan derlemeler istemcinin uygulama dizinine yüklenmelidir.

Ayrıca bkz.