El constructor de atributo tiene un parámetro 'ByRef' del tipo '<typename>'; no se pueden usar constructores con parámetros byref para aplicar el atributo

Un atributo se aplica a un elemento de programación mediante un constructor de atributo que toma un parámetro ByRef .

Los atributos se aplican en tiempo de compilación y el compilador necesita valores concretos que pasar al constructor de atributo. Un parámetro ByRef toma un puntero para un valor, que no se puede evaluar en tiempo de compilación.

Puede definir un constructor de atributo que tome un parámetro ByRef y usarlo con fines como la herencia, pero al aplicar el atributo debe usar un constructor que no tome ningún parámetro ByRef .

Identificador de error: BC36006

Para corregir este error

  • Aplique el atributo mediante un constructor que no tome ningún parámetro ByRef , o no aplique el atributo de ningún modo.

Consulte también