Parâmetros de tipo ou tipos construídos com parâmetros de tipo não são permitidos em argumentos de atributo

Um atributo é aplicado usando um argumento que é um parâmetro de tipo ou é construído usando um parâmetro de tipo.

No momento, o Visual Basic e o .NET Framework não dão suporte a nenhuma combinação de atributos e tipos genéricos. Isso significa que as seguintes limitações se aplicam:

  • Um atributo não pode ser um tipo genérico nem ser declarado dentro de um tipo genérico.

  • Um atributo não pode herdar de uma classe genérica nem uma classe genérica pode herdar de um atributo.

  • Ao aplicar um atributo, você não pode fornecer um argumento que seja qualquer um dos seguintes:

    • Um tipo genérico,

    • Um tipo construído de um tipo genérico,

    • Um parâmetro de tipo de um tipo que o contém ou

    • Um tipo construído a partir de um parâmetro de tipo de um tipo que o contém.

ID do erro: BC32079

Para corrigir este erro

  • Reconstrua os argumentos fornecidos ao atributo para que eles não incluam parâmetros de tipo nem qualquer tipo construído de um parâmetro de tipo.

Confira também