Udostępnij za pośrednictwem


Mieszane (macierzystych i zarządzanych)

Zespoły mieszane są w stanie zawierającym zarówno instrukcje maszynowe niezarządzanych, jak i instrukcje MSIL.Umożliwia im to wywołanie i być wywoływane przez.Składniki netto, zachowując zgodność ze składników, które są całkowicie niezarządzanego.Za pomocą zestawów mieszanych, deweloperzy mogą tworzyć aplikacje przy użyciu mieszaniny funkcjonalności zarządzanych i niezarządzanych.Dzięki temu mieszanych zestawów idealne Migrowanie do istniejącej aplikacji Visual C++.NET platformy.

Na przykład, składających się wyłącznie z funkcji niezarządzanego istniejącej aplikacji mogą zostać dostarczone do.NET platformy przez kompilację tylko jeden moduł z /clr przełącznik kompilatora.Moduł ten jest następnie mogli używać.NET funkcji, ale pozostaje zgodny z pozostałej części.W ten sposób można przekonwertować aplikację.NET platformy w sposób stopniowego kawałek po kawałku.Jest jeszcze możliwe podjęcie decyzji między zarządzany i niezarządzany kompilacji, na podstawie funkcji przez funkcję w ramach tego samego pliku (zobacz managed, unmanaged).

Visual C++ obsługuje generację trzy różne typy zarządzanych zespołów: mieszane, czysty i możliwych do zweryfikowania.Te ostatnie dwa są omówione w Kod czystej i zweryfikowania (C + +/ CLI).

W tej sekcji

Aby uzyskać więcej informacji o kodowaniu wytyczne dotyczące mieszanych zestawów, zobacz artykuł MSDN "Omówienie z zarządzane/niezarządzana kod interoperacyjności" na https://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/manunmancode.asp.

Zobacz też

Inne zasoby

Macierzysty i.NET interoperacyjności