Ler em inglês

Partilhar via


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 type ou é construído usando um parâmetro type.

Visual Basic e o .NET Framework atualmente não oferecem suporte a qualquer combinação de atributos e tipos genéricos. Isto significa que se aplicam as seguintes limitações:

  • Um atributo não pode ser um tipo genérico ou 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.

  • Quando você aplica um atributo, não é possível fornecer um argumento que seja qualquer um dos seguintes:

    • Um tipo genérico,

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

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

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

ID de erro: BC32079

Para corrigir este erro

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

Consulte também