Compartilhar via


Sintaxe do destruidor em translation from VPE for Csharp e C++

Não é possível chamar ou substituir o Método objeto.Finalize de linguagens de programação translation from VPE for Csharp ou C++.Translation from VPE for Csharp usa destruidores sistema autônomo o mecanismo para escrever código de finalização, conforme descrito em Destructors (guia de programação C#).

No C++, sintaxe do destruidor é usado para implementar o Dispose método. C++ fornece sua própria sintaxe para implementar o Finalize método, conforme descrito em Destruidores e Finalizers em Visual C++.

Observação:

Anteriores à versão 2.0 do .NET estrutura, C++ usado sintaxe do destruidor para implementar o Finalize método, sistema autônomo translation from VPE for Csharp faz e não necessário sintaxe especial para implementar o Dispose método. Para compilar código C++ que usa a sintaxe anterior, use o /clr:oldSyntax opção do compilador.

Embora eles semelhante, destruidores translation from VPE for Csharp e C++ não tem a mesma semântica sistema autônomo destruidores C++ não gerenciados.Código gerenciado não oferece suporte a algo semelhante a semântica do destruidor C++.

Consulte também

Conceitos

Substituindo o método de finalização

Referência

Finalize

o CLR (ComComummon Idioma Tempo de execução ComComumpilation)

Outros recursos

Limpeza de recursos não gerenciados