CA2256: todos os membros declarados em interfaces pai devem ter uma implementação em uma interface atribuída por DynamicInterfaceCastableImplementation
Property | Valor |
---|---|
ID da regra | CA2256 |
Título | Todos os membros declarados nas interfaces pai devem ter uma implementação em uma interface atribuída DynamicInterfaceCastableImplementation |
Categoria | Usage |
Correção interruptiva ou sem interrupção | Sem interrupção |
Habilitado por padrão no .NET 9 | Como aviso |
Causa
Uma interface com DynamicInterfaceCastableImplementationAttribute tem um membro não implementado.
Descrição da regra
Os tipos atribuídos com DynamicInterfaceCastableImplementationAttribute atuam como uma implementação de interface para um tipo que implementa o tipo IDynamicInterfaceCastable
. Como resultado, deve ser fornecida uma implementação de todos os membros definidos nas interfaces herdadas, pois o tipo que implementa IDynamicInterfaceCastable
não os fornecerá de outra forma.
Como corrigir violações
Implemente os membros da interface ausentes.
Quando suprimir erros
Não suprima um aviso nessa regra.
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.