Udostępnij przez


Współdziałanie z niezarządzanymi kodami

Program .NET Framework promuje interakcję ze składnikami COM, usługami COM+, bibliotekami typów zewnętrznych i wieloma usługami systemu operacyjnego. Typy danych, sygnatury metod i mechanizmy obsługi błędów różnią się między modelami obiektów zarządzanych i niezarządzanych. Aby uprościć współdziałanie między składnikami programu .NET Framework i kodem niezarządzanym oraz ułatwić ścieżkę migracji, środowisko uruchomieniowe języka wspólnego ukrywa różnice między klientami i serwerami w tych modelach obiektów.

Kod wykonywany pod kontrolą środowiska uruchomieniowego jest nazywany kodem zarządzanym. Z drugiej strony kod uruchamiany poza środowiskiem uruchomieniowym jest nazywany kodem niezarządzanym. Składniki modelu COM, interfejsy ActiveX i funkcje interfejsu API systemu Windows to przykłady kodu niezarządzanego.

W tym dziale

Uwidacznianie składników COM w programie .NET Framework
Opisuje sposób używania składników COM z aplikacji .NET Framework.

Udostępnianie składników .NET Framework dla COM
Opisuje sposób używania składników programu .NET Framework z poziomu aplikacji COM.

Korzystanie z niezarządzanych funkcji DLL
Opisuje sposób wywoływania niezarządzanych funkcji DLL przy użyciu platformy invoke.

Marshaling międzyoperacyjny
Opisuje przekazywanie dla międzyoperacyjności COM i wywołania platformy.

Jak mapować HRESULT i wyjątki
Opisuje wiązanie między wyjątkami a wartością HRESULT.

Równoważność typów i osadzone typy interoperacyjne
Opisuje, jak informacje o typach COM są osadzane w zestawach i jak środowisko uruchomieniowe języka wspólnego określa ich równoważność.

Jak wygenerować podstawowe zestawy interop z użyciem Tlbimp.exe
Opisuje sposób tworzenia podstawowych zestawów międzyoperacyjnych przy użyciu Tlbimp.exe (Importer biblioteki typów).

Instrukcje: rejestrowanie podstawowych zestawów współdziałania
Opisuje, jak zarejestrować podstawowe zestawy międzyoperacyjne, aby móc się do nich odnosić w projektach.

Registration-Free Interop COM
Opisuje sposób, w jaki interop COM może aktywować składniki bez korzystania z rejestru systemu Windows.

Instrukcje: konfigurowanie składników COM platformy .NET Framework-Based do aktywacji Registration-Free
Opisuje, jak tworzyć manifest aplikacji oraz jak tworzyć i osadzać manifest składnika.

Obiekty opakowywania COM
Opisuje opakowania udostępniane przez interop COM.