Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
| Property | Valor |
|---|---|
| ID da regra | CA1419 |
| Título | Forneça um construtor sem parâmetros que seja tão visível quanto o tipo que contém tipos concretos derivados de "System.Runtime.InteropServices.SafeHandle" |
| Categoria | Interoperabilidade |
| Correção interruptiva ou sem interrupção | Sem interrupção |
| Habilitado por padrão no .NET 10 | Como sugestão |
Causa
Um tipo SafeHandle concreto exige um construtor sem parâmetros que seja pelo menos tão visível quanto o tipo recipiente.
Descrição da regra
Fornecer um construtor público sem parâmetros para um tipo derivado de SafeHandle permite um melhor desempenho e uso com soluções de interoperabilidade geradas pela origem.
Como corrigir violações
Adicione um construtor sem parâmetros ao tipo.
Quando suprimir avisos
Não suprima um aviso nessa regra.