Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
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 środowiska COM.
Deweloperzy COM mogą wymagać podsumowania kroków związanych z referencjonowaniem i wdrażaniem zestawów.
Ponadto ta sekcja identyfikuje zadania związane z korzystaniem z typu zarządzanego przez klienta COM.
Aby korzystać z typu zarządzanego z 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.
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.
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
CoCreateInstanceaktywuje obiekty platformy .NET.Wdrożyć aplikację w celu uzyskania dostępu dla COM.
Zestaw o mocnej nazwie można zainstalować w globalnej pamięci podręcznej zestawów i potrzebuje podpisu od wydawcy. Zestawy, które nie mają silnej nazwy nadanej, muszą być zainstalowane w katalogu aplikacji klienta.