Конструктор атрибута имеет параметр ByRef типа <имяТипа>; конструкторы с параметрами byref нельзя использовать для применения атрибута
Обновлен: Ноябрь 2007
Attribute constructor has a 'ByRef' parameter of type '<typename>'; cannot use constructors with byref parameters to apply the attribute
Атрибут применяется к программному элементу с помощью конструктора атрибута, принимающего параметр ByRef.
Атрибуты применяются во время компиляции, и компилятор должен конкретизировать значения, чтобы передать их в конструктор атрибута. Параметр ByRef принимает указатель на значение, которое не может быть вычислено во время компиляции.
Можно определить конструктор атрибута, который принимает параметр ByRef и может использовать его для таких целей, как наследование, но при применении атрибута необходимо использовать конструктор, который не принимает никаких параметров ByRef.
Идентификатор ошибки: BC36006
Исправление данной ошибки
- Примените атрибут с помощью конструктора, который не принимает никаких параметров ByRef, или не применяйте атрибут вообще.
См. также
Основные понятия
Общие сведения об атрибутах в Visual Basic
Передача аргументов по значению или по ссылке