Eksponowanie składników .NET dla COM

Uwaga / Notatka

W tym artykule opisano wskazówki dotyczące współdziałania COM w programie .NET Framework, oparte na starszych narzędziach i modelach wdrażania, takich jak Regasm.exe, globalna pamięć podręczna zestawów i rejestracja COM oparta na rejestrze. W przypadku nowoczesnego platformy .NET użyj generowania kodu źródłowego COM lub interfejsu API ComWrappers. Aby uzyskać więcej informacji, zobacz współdziałanie modelu COM.

Pisanie typu .NET i korzystanie z tego typu z niezarządzanego kodu to są odrębne działania dla programistów. W tej sekcji opisano kilka wskazówek dotyczących pisania kodu zarządzanego, który współdziała z klientami COM:

Ponadto ta sekcja identyfikuje zadania związane z korzystaniem z typu zarządzanego przez klienta COM.

Aby korzystać z typu zarządzanego z COM

  1. Zarejestruj zestawy z COM.

    W przypadku platformy .NET typy w zestawie (i bibliotekach typów) muszą być zarejestrowane w czasie projektowania. Jeśli instalator nie zarejestruje zestawu, poinstruuj deweloperów COM, aby używali Regasm.exe.

  2. Odnośniki do typów .NET z COM.

    Deweloperzy modelu COM mogą odwoływać się do typów w zestawie przy użyciu tych samych narzędzi i technik, których używają obecnie.

  3. Wywoływanie obiektu platformy .NET.

    Deweloperzy modelu COM mogą wywoływać metody na obiekcie .NET w taki sam sposób, jak wywołują metody na dowolnym niezarządzanym typie. Na przykład interfejs API COM CoCreateInstance aktywuje obiekty platformy .NET.

  4. Wdrożyć aplikację w celu uzyskania dostępu dla COM.

    W przypadku platformy .NET Framework zestaw o silnej nazwie można zainstalować w globalnej pamięci podręcznej zestawów i wymaga on podpisu wydawcy. Zestawy, które nie mają silnej nazwy nadanej, muszą być zainstalowane w katalogu aplikacji klienta.

Zobacz także