O construtor de atributos tem um parâmetro do tipo '<type>', que não é integral, ponto flutuante, do tipo Enum ou uma destas opções: Char, String, Boolean, System.Type ou matriz unidimensional desses tipos

Uma definição de atributo personalizada inclui um construtor que especifica um tipo de dados inválido para um parâmetro. Os atributos podem usar apenas determinados tipos de dados como parâmetros, pois somente esses tipos podem ser serializados nos metadados do assembly.

ID do erro: BC30045

Para corrigir este erro

  1. Altere o tipo de dados do parâmetro para Byte, Short, Integer, Long, Single, Double, Char, String, Boolean, System.Type ou um tipo de enumeração.

Confira também