Udostępnij za pośrednictwem


Marshalling Data with COM Interop

Międzyoperacyjna modelu COM zapewnia obsługę zarówno obiektów COM z kodu zarządzanego, jak i uwidaczniania obiektów zarządzanych do modelu COM. Obsługa marshalingu danych do i z MODELU COM jest obszerna i prawie zawsze zapewnia prawidłowe zachowanie marshallingu.

Zestaw Windows SDK obejmuje następujące narzędzia międzyoperacowe modelu COM:

  • Importer biblioteki typów (Tlbimp.exe), który konwertuje bibliotekę typów COM na zestaw międzyoperacyjny. Z tego zestawu usługa międzyoperacyjna generuje otoki, które wykonują marshalling danych między zarządzaną i niezarządzaną pamięcią.

  • Eksporter biblioteki typów (Tlbexp.exe), który tworzy bibliotekę typów COM z zestawu i generuje otokę wykonującą marshalling podczas wywołań metody.

Poniższe sekcje zawierają link do tematów opisujących procesy dostosowywania otoek międzyoperacyjnych, gdy można (lub musi) dostarczyć marshaller z dodatkowymi informacjami o typie.

W tej sekcji

Instrukcje: Ręczne tworzenie otoki opisuje sposób ręcznego tworzenia otoki COM w zarządzanym kodzie źródłowym.

Instrukcje: Migrowanie zarządzanego kodu DCOM do WCF
Opisuje sposób migrowania zarządzanego kodu DCOM do usługi WCF w celu uzyskania najbezpieczniejszego rozwiązania.

Typy danych COM
Udostępnia odpowiednie zarządzane i niezarządzane typy danych.

Dostosowywanie otoek z możliwością wywołania COM
Opisuje sposób jawnego marshalingu typów danych przy użyciu atrybutu MarshalAsAttribute w czasie projektowania.

Dostosowywanie zawinięć z możliwością wywołania środowiska uruchomieniowego
Opisuje sposób dostosowywania zachowania marshalingu typów w zestawie międzyoperajowym oraz sposób ręcznego definiowania typów COM.

Zaawansowane współdziałanie modelu COM
Zawiera linki do dodatkowych informacji na temat dołączania składników COM do aplikacji .NET Framework.

Podsumowanie konwersji zestawu na bibliotekę typów
Opisuje zestaw do wpisywania procesu konwersji eksportu biblioteki.

Biblioteka typów do podsumowania konwersji zestawów
Opisuje bibliotekę typów do procesu konwersji importu zestawu.

Współdziałanie przy użyciu typów ogólnych
Opisuje akcje obsługiwane w przypadku korzystania z typów ogólnych na potrzeby współdziałania modelu COM.