O construtor Attribute tem um parâmetro 'ByRef' do tipo '<typename>'; não pode usar construtores com parâmetros byref para aplicar o atributo

Um atributo é aplicado a um elemento de programação usando um construtor de atributo que usa um ByRef parâmetro.

Os atributos são aplicados em tempo de compilação, e o compilador precisa de valores concretos para passar para o construtor de atributos. Um ByRef parâmetro leva um ponteiro para um valor, que não pode ser avaliado em tempo de compilação.

Você pode definir um construtor de atributo que usa um ByRef parâmetro, e você pode usá-lo para fins como herdar , mas quando você aplica o atributo você deve usar um construtor que não usa nenhum ByRef parâmetro.

ID de erro: BC36006

Para corrigir este erro

  • Aplique o atributo usando um construtor que não usa nenhum ByRef parâmetro ou não aplica o atributo de todo.

Consulte também