Parametry typu lub typy skonstruowane z parametrami typu nie są dozwolone w argumentach atrybutów

Atrybut jest stosowany przy użyciu argumentu, który jest parametrem typu lub jest konstruowany przy użyciu parametru typu.

Visual Basic i .NET Framework nie obsługują obecnie żadnej kombinacji atrybutów i typów ogólnych. Oznacza to, że obowiązują następujące ograniczenia:

  • Atrybut nie może być typem ogólnym lub być zadeklarowany w typie ogólnym.

  • Atrybut nie może dziedziczyć z klasy ogólnej ani nie może dziedziczyć klasy ogólnej z atrybutu.

  • Po zastosowaniu atrybutu nie można podać argumentu, który jest dowolny z następujących:

    • Typ ogólny,

    • Typ skonstruowany na podstawie typu ogólnego,

    • Parametr typu zawierającego typ lub

    • Typ skonstruowany z parametru typu zawierającego typ.

Identyfikator błędu: BC32079

Aby poprawić ten błąd

  • Zrekonstruuj argumenty dostarczone do atrybutu, aby nie zawierały żadnych parametrów typu ani żadnego typu skonstruowanego z parametru typu.

Zobacz też