Partilhar via


Misto (nativo e gerenciado) assemblies

Assemblies mistos são capazes de contendo instruções de computador não gerenciado e instruções MSIL.Isso permite que chamar e ser chamado por componentes .NET, mantendo a compatibilidade com componentes que são totalmente não gerenciado.Usar assemblies mistos, os desenvolvedores podem criar aplicativos usando uma mistura de gerenciado e un gerenciado funcionalidade.Isso torna assemblies mistos ideal para migração de aplicativos existentes do Visual C++ para a plataforma. NET.

Por exemplo, um aplicativo existente consiste inteiramente em funções não gerenciadas pode ser transferido para a plataforma .NET por recompilar apenas um módulo com o /clr comutador de compilador. Este módulo, em seguida, é capaz de usar recursos do .NET mas permanece compatível com o restante do aplicativo.Dessa forma, um aplicativo pode ser convertido para a plataforma .NET de forma gradual, parte por parte.Também é possível decidir entre gerenciado e compilação em cada função por função no mesmo arquivo (consulte gerenciado, não gerenciado).

Visual C++ 2005 oferece suporte à geração de três tipos diferentes de módulos (assemblies) gerenciado: misto, puro e verificável.Os dois últimos são discutidos em Código puro e verificável.

Nesta seção

Para obter mais informações sobre as diretrizes de codificação para assemblies mistos, consulte o artigo do MSDN "Uma visão geral de gerenciados/não gerenciado código interoperabilidade" emhttps://msdn.Microsoft.com/netframework/padrão.aspx?pull=/biblioteca/en-us/dndotnet/html/manunmancode.ASP.

Consulte também

Outros recursos

Nativo e interoperabilidade .NET