Partilhar via


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