Freigeben über


Der Attributkonstruktor hat einen Parameter vom Typ '<Typ>', der kein integraler Typ, kein Gleitkomma- oder Enumerationstyp und nicht "Object", "Char", "String", "Boolean", System.Type oder ein eindimensionales Array dieser Typen ist

Aktualisiert: November 2007

Attribute constructor has a parameter of type '<type>', which is not an integral, floating-point, or Enum type or one of Char, String, Boolean, System.Type or 1-dimensional array of these types

Eine benutzerdefinierte Attributdefinition enthält einen Konstruktor, der einen ungültigen Datentyp für einen Parameter angibt. Attribute können nur bestimmte Datentypen als Parameter übernehmen, weil nur diese Typen in Metadaten für die Assembly serialisiert werden können.

Fehler-ID: BC30045

So beheben Sie diesen Fehler

  • Ändern Sie den Datentyp des Parameters in Byte, Short, Integer, Long, Single, Double, Char, String, Boolean, System.Type oder einen Enumerationstyp.

Siehe auch

Weitere Ressourcen

Benutzerdefinierte Attribute in Visual Basic