CA1419: Forneça um construtor sem parâmetros que seja tão visível quanto o tipo de contenção para tipos concretos derivados de 'System.Runtime.InteropServices.SafeHandle'
Property | valor |
---|---|
ID da regra | CA1419 |
Título | Forneça um construtor sem parâmetros que seja tão visível quanto o tipo de contenção para tipos concretos derivados de 'System.Runtime.InteropServices.SafeHandle' |
Categoria | Interoperabilidade |
A correção está quebrando ou não quebrando | Sem quebra |
Habilitado por padrão no .NET 8 | Como sugestão |
Motivo
Um tipo de concreto SafeHandle requer um construtor sem parâmetros que seja pelo menos tão visível quanto o tipo que o contém.
Descrição da regra
Fornecer um construtor público sem parâmetros para um tipo derivado de permite um melhor desempenho e uso com soluções de SafeHandle interoperabilidade geradas pela fonte.
Como corrigir violações
Adicione um construtor sem parâmetros ao seu tipo.
Quando suprimir avisos
Não suprima um aviso desta regra.
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.