Поделиться через


Параметры типа или типы, созданные с параметрами типов, не разрешены в аргументах атрибута

Обновлен: Ноябрь 2007

Type parameters or types constructed with type parameters are not allowed in attribute arguments

Атрибут применяется посредством аргумента, либо параметра типа, или создается с помощью параметра типа.

Visual Basic и .NET Framework в настоящее время не поддерживают никаких сочетаний атрибутов и базовых типов. Это означает, что применяются следующие ограничения:

  • Атрибут не может быть универсальным типом или объявляться внутри универсального типа.

  • Атрибут не может наследовать от универсального класса, и универсальный класс не может наследовать от атрибута.

  • При применении атрибута не удается ввести аргумент, который является одним из следующих:

    • универсальный тип,

    • тип, построенный на основе универсального типа,

    • параметр содержащего типа или

    • тип, построенный на основе параметра содержащего типа.

Идентификатор ошибки: BC32079

Исправление этой ошибки

  • Перестройте аргументы, предоставленные для атрибута, таким образом, чтобы они не включали никаких параметров типа или типов, построенных на основе параметра типа.

См. также

Основные понятия

Общие сведения об атрибутах в Visual Basic

Универсальные типы в Visual Basic

Ссылки

Attribute

Список типов