Compartilhar via


Mistos Assemblies (nativos e gerenciados)

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

Por exemplo, um aplicativo existente consiste inteiramente em funções não gerenciadas pode ser colocado o.NET plataforma por recompilar apenas um módulo com o /clr opção de compilador.Este módulo é capaz de usar.NET apresenta, mas permanece compatível com o restante do aplicativo.Dessa forma, um aplicativo pode ser convertido para o.NET plataforma de maneira gradual, parte por parte.É possível decidir entre gerenciada e compilação em uma base função por função dentro do mesmo arquivo (consulte gerenciado, não gerenciado).

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 (C + + / CLI).

Nesta seção

Para obter mais informações sobre diretrizes de codificação para assemblies mistos, consulte o artigo do MSDN "Uma visão geral de 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

Nativa e.Interoperabilidade.