Typparameter oder mit Typparametern konstruierte Typen sind in Attributargumenten nicht zulässig

Ein Attribut wird mit einem Argument angewendet, das einen Typparameter darstellt oder mithilfe eines Typparameters erstellt wird.

Visual Basic und .NET Framework unterstützen derzeit keine Kombination von Attributen und generischen Typen. Daher gelten die folgenden Einschränkungen:

  • Ein Attribut kann kein generischer Typ sein und nicht in einem generischen Typ deklariert werden.

  • Ein Attribut kann nicht von einer generischen Klasse erben, und eine generische Klasse kann nicht von einem Attribut erben.

  • Wenn Sie ein Attribut anwenden, können Sie kein Argument angeben, auf das Folgendes zutrifft:

    • Ein generischer Typ

    • Aus einem generischen Typ erstellter Typ

    • Ein Typparameter eines enthaltenden Typs oder:

    • Aus einem Typparameter eines enthaltenden Typs erstellter Typ

Fehler-ID: BC32079

So beheben Sie diesen Fehler

  • Konstruieren Sie die für das Attribut angegebenen Argumente erneut so, dass sie keine Typparameter oder mithilfe von Typparametern konstruierte Typen enthalten.

Siehe auch