Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W języku Visual Basic dodawanie odwołań do obiektów COM, które mają biblioteki typów, wymaga utworzenia zestawu międzyoperacyjnego dla biblioteki COM. Odwołania do elementów obiektu COM są kierowane do zestawu interop, a następnie przekazywane do rzeczywistego obiektu COM. Odpowiedzi z obiektu COM są przekazywane do biblioteki międzyoperacyjnej i dalej do aplikacji .NET Framework.
Można odwoływać się do obiektu COM bez użycia zestawu międzyoperacyjnego, osadzając informacje o typie obiektu COM w zestawie .NET. Aby osadzić informacje o typie, ustaw właściwość Embed Interop Types na True dla odniesienia do obiektu COM. Jeśli kompilujesz przy użyciu kompilatora wiersza polecenia, użyj /link opcji , aby odwołać się do biblioteki COM. Aby uzyskać więcej informacji, zobacz -link (Visual Basic).
Język Visual Basic automatycznie tworzy zestawy międzyoperacyjne, gdy dodajesz odwołanie do biblioteki typów z zintegrowanego środowiska IDE. Podczas pracy z poziomu wiersza polecenia można użyć narzędzia Tlbimp do ręcznego tworzenia zestawów międzyoperacyjnych.
Aby dodać odwołania do obiektów COM
W menu Projekt wybierz pozycję Dodaj odwołanie , a następnie kliknij kartę COM w oknie dialogowym.
Wybierz składnik, którego chcesz użyć z listy obiektów COM.
Aby uprościć dostęp do zestawu międzyoperacyjnego, dodaj instrukcję
Importsna początku klasy lub modułu, w którym będziesz używać obiektu COM. Na przykład poniższy przykład kodu importuje przestrzeń nazwINKEDLibdla obiektów, do których odwołuje sięMicrosoft InkEdit Control 1.0biblioteka.Class Sample 'Private s As IInkCursor End Class
Aby utworzyć zestaw międzyoperacyjny przy użyciu narzędzia Tlbimp
Dodaj lokalizację tlbimp do ścieżki wyszukiwania, jeśli nie jest jeszcze częścią ścieżki wyszukiwania i nie znajdujesz się obecnie w katalogu, w którym znajduje się.
Wywołaj narzędzie Tlbimp z wiersza polecenia, podając następujące informacje:
Nazwa i lokalizacja biblioteki DLL zawierającej bibliotekę typów
Nazwa i lokalizacja przestrzeni nazw, w której należy umieścić informacje
Nazwa i lokalizacja docelowego zestawu międzyoperacyjnego
Poniższy kod zawiera przykład:
Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dllZa pomocą tlbimp można tworzyć zestawy międzyoperacyjne dla bibliotek typów, nawet w przypadku niezarejestrowanych obiektów COM. Jednak obiekty COM, do których odnoszą się zestawy międzyoperacyjne, muszą być prawidłowo zarejestrowane na komputerze, na którym mają być używane. Obiekt COM można zarejestrować przy użyciu narzędzia Regsvr32 dołączonego do systemu operacyjnego Windows.