Il costruttore di attributo ha un parametro 'ByRef' di tipo '<nometipo>'. Impossibile utilizzare i costruttori con parametri byref per applicare l'attributo

Aggiornamento: novembre 2007

Attribute constructor has a 'ByRef' parameter of type '<typename>'; cannot use constructors with byref parameters to apply the attribute

È possibile applicare l'attributo a un elemento di programmazione utilizzando un costruttore di attributo che accetta un parametro ByRef.

Gli attributi vengono applicati in fase di compilazione ed è necessario che il compilatore passi valori concreti al costruttore di attributo. Il parametro ByRef accetta un puntatore a un valore che non può essere valutato in fase di compilazione.

È possibile definire un costruttore di attributo che accetta il parametro ByRef e utilizzarlo per vari scopi quali l'eredità, ma quando l'attributo viene applicato è necessario utilizzare un costruttore che non accetta parametri ByRef.

ID errore: BC36006

Per correggere l'errore

  • Applicare l'attributo utilizzando un costruttore che non accetta parametri ByRef oppure non applicare l'attributo.

Vedere anche

Concetti

Cenni preliminari sugli attributi in Visual Basic

Applicazione di attributi

Passaggio di argomenti per valore e per riferimento

Riferimenti

ByRef