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