Porady: odwołania do obiektów COM z Visual Basic
W Visual Basic, Dodawanie odwołania do obiektów COM, które mają typ bibliotek wymaga utworzenia zestawu międzyoperacyjnego biblioteki COM.Odniesienia do członków obiektu COM są kierowane do zestawu międzyoperacyjnego i następnie przekazywana do obiektu COM, rzeczywiste.Odpowiedzi od obiektu COM są kierowane do zestawu międzyoperacyjnego i przesyłane dalej do sieci .NET Framework aplikacji.
Można odwoływać się do obiektu COM bez korzystania z zestawu międzyoperacyjnego przez osadzenie informacji o typie dla obiektu COM w.Montaż netto.Aby osadzić informacje o typie, należy ustawić Embed Interop Types właściwość, aby True dla odwołania do obiektu COM.Jeśli kompilacja odbywa się przy użyciu kompilatora wiersza polecenia, użyj /link opcję, aby odwołać się za biblioteki COM.Aby uzyskać więcej informacji, zobacz /link (Visual Basic).
Visual Basicautomatycznie tworzy zestawy międzyoperacyjne po dodaniu odwołania do biblioteki typów z zintegrowane środowisko programistyczne (IDE).Podczas pracy z wiersza polecenia, można użyć narzędzia Tlbimp ręcznie tworzyć zestawy międzyoperacyjne.
Aby dodać odwołania do obiektów COM
Na projektu menu, wybierz polecenie Dodaj odwołanie , a następnie kliknij przycisk COM kartę w oknie dialogowym.
Wybierz składnik, który ma być używany z listy obiektów COM.
Aby uprościć dostęp do zestawu międzyoperacyjnego, dodać Imports instrukcji do góry klasy lub moduł, w którym obiekt COM będzie używany.Na przykład, poniższy przykład kodu importuje obszaru nazw INKEDLib dla obiektów, do których odwołuje się Microsoft InkEdit Control 1.0 biblioteki.
Imports INKEDLib Class Sample Private s As IInkCursor End Class
Aby utworzyć zestaw współdziałania, przy użyciu Tlbimp
Dodaj lokalizację Tlbimp do ścieżki wyszukiwania, jeśli nie jest już częścią ścieżki wyszukiwania, a użytkownik nie są aktualnie w katalogu, w którym znajduje się.
Wywołanie Tlbimp z wiersza polecenia, zawierającą następujące informacje:
Nazwę i lokalizację biblioteki DLL, która zawiera biblioteki typów
Nazwę i lokalizację obszaru nazw, gdzie umieszczane informacje
Nazwa i lokalizacja zestawu międzyoperacyjnego docelowej
Poniższy kod zawiera przykład:
Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dll
Aby utworzyć zestawy międzyoperacyjne dla biblioteki typów, nawet dla niezarejestrowanych obiektów COM, można użyć Tlbimp.Jednak obiekty COM, określone przez zestawy międzyoperacyjne musi być poprawnie zarejestrowany na komputerze, na którym mają one być używane.Obiekt COM można zarejestrować przy użyciu narzędzia Regsvr32 dołączone do systemu operacyjnego Windows.
Zobacz też
Zadania
Wskazówki: wdrażanie dziedziczenia z obiektami COM (Visual Basic)
Rozwiązywanie problemów związanych z współdziałaniem (Visual Basic)
Informacje
Tlbimp.exe (Importer biblioteki typów)
Tlbexp.exe (Eksporter biblioteki typów)
Imports — Instrukcja (.NET Namespace i Type)