COM Interop - COM Interop
COM Interop jest technologia zawarte w .NET Framework Common Language Runtime (CLR), która umożliwia Component Object Model (COM) obiektów do interakcji z obiektami .NET, i vice versa .
COM międzyoperacyjne celem zapewnienia dostępu do istniejących elementów COM, bez konieczności, że pierwotny składnik być modyfikowane. Próbuje zrobić typy .NET równoważne typów COM. Ponadto COM COM Interop umożliwia programistom dostęp do obiektów zarządzanych tak łatwo, jak uzyskać dostęp do innych obiektów COM.
Zawartość
narzędzia międzyoperacyjne
Narzędzia do obsługi komponentu COM przy użyciu zestawu .NET
.NET Framework tworzy bibliotekę typów oraz specjalne wpisy w rejestrze, gdy składnik jest zarejestrowany. Zapewnia specjalistyczne narzędzie ( RegAsm.exe
zazwyczaj umieszczone w katalogu C:\Windows\Microsoft.NET\Framework
), które wywozi zarządzanych typy do biblioteki typów i rejestruje składnik zarządzany jako tradycyjnego składnika COM. Gdy typ jest tworzony przez COM, .NET CLR jest rzeczywisty obiekt COM, który wykonuje, i to jedynie Marszałków żadnych połączeń metodę lub właściwość dostępu do wdrożenia typu.
Rejestracja wolne COM mogą być stosowane w celu uniknięcia Piekło DLL .
Narzędzia do obsługi zestawu .NET przy użyciu komponentu COM
COM Interop do istniejącego komponentu COM mogą być tworzone poprzez korzystanie z Tlbimp.exe
narzędzia dostarczanego wraz z .NET Framework SDK. To narzędzie stworzy zestaw klas proxy realizowanych CIL , która jest obudowane w zespole .
Detale
COM współdziałanie automatycznie zapewnia następujące usługi uprościć wykorzystanie COM z .NET:
- Konwersji pomiędzy typami COM i równoważnych typów .NET.
- Tłumaczenie z
retval
argumentów do wartości zwracanej. - Tłumaczenie HRESULT powrót wartości do wyjątków.
Referencje
- dokumentacji .NET Framework w witrynie MSDN - COM Interop
- Regasm.exe (Assembly Registration Tool)
- TLBIMP.exe (Type Library Importer)
Ten artykuł na temat oprogramowania stworzonego lub produkowanej przez Microsoft jest en . Można źródło Wikipedia rozszerza ją . |