Udostępnij za pośrednictwem


Wprowadzenie do COM Interop (Visual Basic)

System nazw domen (COM, Component Object Model) pozwala obiektu uwidaczniać swoje funkcje do innych składników i aplikacji hosta.Podczas gdy obiekty COM zostały podstawowe do programowania przez wiele lat systemu Windows, aplikacje przeznaczone dla środowiska common language runtime (CLR) oferują wiele korzyści.

.NET Frameworkaplikacje będą ostatecznie zastępują te opracowane z modelu COM.Do tego czasu, może być użycie lub tworzyć obiekty COM za pomocą Visual Studio.Współdziałanie z COM, lub com., umożliwia korzystanie z istniejących obiektów COM podczas przechodzi do .NET Framework we własnym tempie.

Za pomocą .NET Framework do tworzenia składników modelu COM, można użyć com. wolne rejestracji.Dzięki temu można kontrolować, która wersja biblioteki DLL jest włączone, gdy więcej niż jedna wersja jest zainstalowana na komputerze i umożliwia użytkownikom końcowym, użyj polecenia XCOPY lub FTP, aby skopiować aplikację do odpowiedniego katalogu na komputerze gdzie można uruchomić.Aby uzyskać więcej informacji, zobacz Współdziałanie z modelem COM bez rejestrowania.

Zarządzanego kodu i danych

Kod opracowany z myślą o .NET Framework nazywa się kod zarządzanyi zawiera metadane, który jest używany przez środowisko CLR.Dane używane przez .NET Framework aplikacji jest nazywany zarządzane dane , ponieważ aparat plików wykonywalnych zarządza zadań związanych z danych, takich jak przydzielanie i odzyskiwanie pamięci i wykonywania kontrola typów.Domyślnie Visual Basic 2005 zastosowań zarządzany kod i dane, ale ma dostęp do niezarządzanego kodu i danych obiektów COM za pomocą zestawy międzyoperacyjne (opisana dalej na tej stronie).

Zespoły

Zespół jest podstawowym budulcem .NET Framework aplikacji.Jest to zbiór funkcji, które są budowane, numerów i wdrożonego jako jednostkę implementacji pojedynczej, zawierających jeden lub więcej plików.Każdy zestaw zawiera manifest zestawu.

Biblioteki typów i manifesty

Biblioteki typów opisują cechy obiekty COM, takie jak nazwy składników i typy danych.Manifesty pełnią tę samą funkcję, dla .NET Framework aplikacji.Obejmują one następujące informacje:

  • Tożsamości zestawu, wersji, kultury i podpisu cyfrowego.

  • Pliki wchodzące w skład wykonania zestawu.

  • Typy i zasobów, wchodzące w skład zestawu.Obejmuje to te, które są wywożone z niego.

  • Czas kompilacji zależnościami w innych zestawów.

  • Uprawnienia wymagane dla zestawu działać poprawnie.

Aby uzyskać więcej informacji na temat zestawów i manifesty, zobacz Zestawy i globalna pamięć podręczna zestawów (C# and Visual Basic).

Importowanie i eksportowanie bibliotek typów

Visual Studiozawiera narzędzia Tlbimp, który pozwala importować informacje z biblioteki typów do .NET Framework aplikacji.Aby generować bibliotek typów zestawów przy użyciu narzędzia Tlbexp.

Aby uzyskać informacje na temat Tlbimp i Tlbexp, zobacz Tlbimp.exe (Importer biblioteki typów) i Tlbexp.exe (Eksporter biblioteki typów).

Zestawy międzyoperacyjne

Zestawy międzyoperacyjne są .NET Framework zespołów, które mostka między zarządzanych i niezarządzanych kod członkom obiektu COM mapowania równoważne .NET Framework zarządzane członków.Zestawy międzyoperacyjne utworzone przez Visual Basic 2005 obsługi wielu szczegółowe informacje o pracy z obiektami COM, takich jak kierowanie interoperacyjności.

Kierowanie interoperacyjności

Wszystkie .NET Framework aplikacje korzystają z zestawem popularnych typów, które umożliwiają współdziałanie obiekty, niezależnie od języka programowania, który jest używany.Parametry i wartości zwracanych obiektów COM niekiedy używane typy danych, które różnią się od tych używanych w kodzie zarządzanym.Kierowanie interoperacyjności jest proces pakowania parametry i wartości zwracane zgodnie z typami danych równoważne przesuwania do i z obiektami COM.Aby uzyskać więcej informacji, zobacz Organizowanie międzyoperacyjne.

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)

Koncepcje

Zestawy i globalna pamięć podręczna zestawów (C# and Visual Basic)

Inne zasoby

COM Interop (Visual Basic)

Współdziałanie z kodem niezarządzanym

Organizowanie międzyoperacyjne

Współdziałanie z modelem COM bez rejestrowania