Avisos de confiabilidade
Os avisos de confiabilidade oferecem suporte à biblioteca e confiabilidade do aplicativo, como o uso correto de memória e de segmento.
Nesta seção
Regra |
Descrição |
---|---|
Porque um evento excepcional pode ocorrer que impeça o finalizer de um objeto de execução, o objeto deve explicitamente ser descartado antes todas as referências a eles estão fora do escopo. |
|
Um membro chama um método potencialmente perigosas a partir ou problemático. |
|
Um objeto é dito ter uma identidade quando fracamente acoplada pode ser acessado diretamente através dos limites do domínio de aplicativo.Um segmento que tenta adquirir um bloqueio em um objeto que tem uma identidade fracamente acoplada pode ser bloqueada por um segundo segmento em um domínio de aplicativo diferente que tem um bloqueio no mesmo objeto. |
|
Um segmento gerenciado está sendo tratado como um segmento Win32. |
|
Se você estiver convertendo o uso de SafeHandle, remova todas as chamadas a GC.KeepAlive objeto ().Em esse caso, as classes não devem ter que chamar GC.KeepAlive, supondo que elas não têm um finalizer mas dependem de SafeHandle para finalizar a alça do sistema operacional para ele. |
|
CA2006: Usar o SafeHandle para encapsular os recursos nativos |
O uso de IntPtr no código gerenciado pode indicar um problema potencial de segurança e de confiabilidade.Todos os usos de IntPtr devem ser examinados para determinar se o uso de um SafeHandle, ou tecnologia semelhante, são necessárias em seu lugar. |