Partilhar via


O construtor de atributos tem um parâmetro 'ByRef' do tipo '<typename>'; não é possível usar construtores com parâmetros byref para aplicar o atributo

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

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

Você pode definir um construtor de atributos que leva um parâmetro ByRef, e você pode usar ele para propósitos com herança, mas quando você aplica o atributo, você deve usar um construtor que não leva nenhum parâmetro ByRef.

ID de erro: BC36006

Para corrigir este erro

  • Aplique o atributo usando um construtor qu não leva nenhum parâmetro ByRef, ou que não aplica o atributo totalmente.

Consulte também

Conceitos

Visão Geral de Atributos em Visual Basic

Aplicação de Atributos

Argumento Passing By valor e por referência

Referência

ByRef