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.
Deweloperzy modelu COM mogą korzystać z następujących informacji o typach zarządzanych, które planują uwzględnić w swojej aplikacji:
Lista typów, które mogą być wykorzystywane przez aplikacje COM
Niektóre typy zarządzane są niewidoczne dla modelu COM; niektóre są widoczne, ale nie można ich tworzyć; a niektóre są zarówno widoczne, jak i można je tworzyć. Zestaw może składać się z dowolnej kombinacji typów niewidocznych, widocznych, tworzących i nietworzących. Dla pełności, zidentyfikuj typy w zestawie, który zamierzasz udostępnić modelowi COM, zwłaszcza gdy typy te są podzbiorem typów uwidocznionych w .NET Framework.
Aby uzyskać dodatkowe informacje, zobacz Kwalifikowanie typów platformy .NET do współdziałania.
Instrukcje dotyczące przechowywania wersji
Klasy zarządzane, które implementują interfejs klasy (interfejs międzyoperacyjny COM), podlegają ograniczeniom wersjonowania.
Aby uzyskać wskazówki dotyczące korzystania z interfejsu klasy, zobacz Wprowadzenie do interfejsu klasy.
Instrukcje dotyczące wdrażania
Zestawy o silnych nazwach, które są podpisane przez wydawcę, można zainstalować w globalnej pamięci podręcznej zestawów. Zestawy niepodpisane muszą być zainstalowane na komputerze użytkownika jako zestawy prywatne.
Aby uzyskać dodatkowe informacje, zobacz Zagadnienia dotyczące zabezpieczeń zestawów.
Dołączanie biblioteki typów
Większość typów wymaga biblioteki typów w przypadku użycia przez aplikację COM. Możesz wygenerować bibliotekę typów lub mieć deweloperów COM wykonać to zadanie. Zestaw Windows SDK udostępnia następujące opcje generowania biblioteki typów:
Niezależnie od wybranego mechanizmu tylko typy publiczne zdefiniowane w zestawie, które podajesz, są zawarte w wygenerowanej bibliotece typów.
Aby uzyskać instrukcje, zobacz How to: Embed Type Libraries as Win32 Resources in .NET-Based Applications (Instrukcje: osadzanie bibliotek typów jako zasobów Win32 w programie .NET-Based Applications).
Eksporter biblioteki typów
Eksporter biblioteki typów (Tlbexp.exe) to narzędzie wiersza polecenia, które konwertuje klasy i interfejsy zawarte w zestawie do biblioteki typów COM. Gdy informacje o typie klasy są dostępne, klienci COM mogą utworzyć wystąpienie klasy .NET i wywołać metody wystąpienia, tak jakby był to obiekt COM. Tlbexp.exe konwertuje cały zestaw jednocześnie. Nie można użyć Tlbexp.exe do generowania informacji o typie dla podzbioru typów zdefiniowanych w zestawie.
Klasa TypeLibConverter
Klasa TypeLibConverter znajdująca się w przestrzeni nazw System.Runtime.Interop przekształca klasy i interfejsy zawarte w zestawie na bibliotekę typów COM. Ten interfejs API tworzy te same informacje o typie co eksporter biblioteki typów opisany w poprzedniej sekcji.
Klasa TypeLibConverter implementuje klasę ITypeLibConverter.
Narzędzie rejestracji komponentów
Narzędzie rejestracji zestawów (Regasm.exe) może wygenerować i zarejestrować bibliotekę typów podczas stosowania /tlb: opcji. Klienci COM wymagają zainstalowania bibliotek typów w rejestrze systemu Windows. Bez tej opcji Regasm.exe rejestruje tylko typy w zestawie, a nie bibliotekę typów. Rejestrowanie typów w zestawie i rejestrowanie biblioteki typów to odrębne działania.
Narzędzie instalacji usług .NET
Narzędzie instalacji usług .NET (Regsvcs.exe) dodaje klasy zarządzane do usług składników systemu Windows 2000 i łączy kilka zadań w jednym narzędziu. Oprócz ładowania i rejestrowania zestawu Regsvcs.exe może generować, rejestrować i instalować bibliotekę typów w istniejącej aplikacji COM+ 1.0.
Zobacz także
- TypeLibConverter
- ITypeLibConverter
- Udostępnianie składników .NET Framework dla COM
- Kwalifikowanie typów .NET do międzyoperacyjności
- Wprowadzenie do interfejsu klasy
- Zagadnienia dotyczące zabezpieczeń komponentów
- Tlbexp.exe (eksporter biblioteki typów)
- Rejestrowanie zestawów w COM
- Instrukcje: osadzanie bibliotek typów jako zasobów Win32 w aplikacjach