Uwidacznianie składników platformy .NET w modelu COM

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

  • Kwalifikowanie typów platformy .NET do współdziałania.

    Wszystkie typy zarządzane, metody, właściwości, pola i zdarzenia, które mają być widoczne dla modelu COM, muszą być publiczne. Typy muszą mieć publiczny konstruktor bez parametrów, który jest jedynym konstruktorem, który można wywołać za pośrednictwem modelu COM.

  • Stosowanie atrybutów międzyoperacyjnych.

    Atrybuty niestandardowe w kodzie zarządzanym mogą zwiększyć współdziałanie składnika.

  • Pakowanie zestawu dla modelu COM.

    Deweloperzy modelu COM mogą wymagać podsumowania kroków związanych z odwoływaniem się do zestawów i wdrażaniem ich.

Ponadto ta sekcja identyfikuje zadania związane z używaniem typu zarządzanego z klienta COM.

Aby korzystać z typu zarządzanego z modelu COM

  1. Rejestrowanie zestawów za pomocą modelu COM.

    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. Odwołuj się do typów platformy .NET z modelu 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 w obiekcie platformy .NET w taki sam sposób, jak wywołuje metody w dowolnym niezarządzanych typach. Na przykład interfejs API COM CoCreateInstance aktywuje obiekty platformy .NET.

  4. Wdróż aplikację na potrzeby dostępu com.

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

Zobacz też