Ler em inglês

Partilhar via


IDispatchImplAttribute API é removido

A IDispatchImplAttribute implementação foi oficialmente removida do .NET. Esse tipo só foi descoberto em tempo de execução e sua remoção não tem impacto na área de superfície visível da API. No entanto, se um assembly destinado ao .NET Framework usar esse tipo e for carregado no .NET 8 ou em uma versão posterior, o tempo de execução lançará um TypeLoadExceptionarquivo .

Comportamento anterior

O IDispatchImplAttribute tipo pode ser encontrado em tempo de execução, mas nenhuma das semânticas documentadas do atributo preterido foi aplicada.

Novo comportamento

A partir do .NET 8, a tentativa de carregar um assembly que contém esse atributo gera um TypeLoadExceptionarquivo .

Versão introduzida

.NET 8 Visualização 6

Tipo de mudança de rutura

Essa alteração pode afetar a compatibilidade binária.

Razão para a alteração

Este atributo foi removido por não ser mais respeitado e não servir a nenhum propósito funcional.

Remova o uso dessa API em assemblies que são carregados no .NET 8 e versões posteriores.

APIs afetadas