Compartilhar via


Mistos de Assemblies (nativos e gerenciados)

Assemblies mistos são capazes de contendo instruções de máquina não gerenciados e de instruções MSIL. Isso lhes permite chamar e ser chamado pelo.NET componentes, mantendo a compatibilidade com componentes que são totalmente gerenciado. Usando os assemblies mistos, os desenvolvedores poderão criar aplicativos usando uma mistura de funcionalidade gerenciada e. Isso torna a assemblies mistos ideal para migrar aplicativos existentes do Visual C++ para o.Plataforma de NET.

Por exemplo, um aplicativo existente consiste inteiramente em funções não gerenciadas pode ser colocado o.NET da Microsoft através da recompilação de apenas um módulo com o /clr opção de compilador. Este módulo, em seguida, é capaz de usar.NET apresenta, mas permanece compatível com o restante do aplicativo. Dessa forma, um aplicativo pode ser convertido para o.NET da Microsoft de forma gradual, parte por parte. Também é possível decidir entre compilação gerenciada e, em cada função por função dentro do mesmo arquivo (consulte managed, unmanaged).

Visual C++ oferece suporte a geração de três tipos distintos de assemblies gerenciados: misto, puro e verificável. O último dois são discutidas em Código puro e verificável.

In This Section

Para obter mais informações sobre diretrizes de codificação para assemblies mistos, consulte o artigo do MSDN "Uma visão geral do gerenciado/não gerenciado código interoperabilidade" em https://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/manunmancode.asp.

Consulte também

Outros recursos

Nativo e.NET interoperabilidade