Der Attributkonstruktor hat einen ByRef-Parameter vom Typ '<Typname>'. Zum Anwenden des Attributs können keine Konstruktoren mit ByRef-Parametern verwendet werden
Aktualisiert: November 2007
Attribute constructor has a 'ByRef' parameter of type '<typename>'; cannot use constructors with byref parameters to apply the attribute
Ein Attribut wird mit einem Attributkonstruktor, der einen ByRef-Parameter akzeptiert, auf ein Programmierelement angewendet.
Attribute werden zur Kompilierzeit angewendet, und der Compiler muss konkrete Werte an den Attributkonstruktor übergeben. Ein ByRef-Parameter akzeptiert einen Zeiger auf einen Wert, der zur Kompilierzeit nicht ausgewertet werden kann.
Sie können einen Attributkonstruktor definieren, der einen ByRef-Parameter akzeptiert, und Sie können ihn z. B. für die Vererbung verwenden. Wenn Sie das Attribut anwenden, müssen Sie jedoch einen Konstruktor verwenden, der keine ByRef-Parameter akzeptiert.
Fehler-ID: BC36006
So beheben Sie diesen Fehler
- Wenden Sie das Attribut mit einem Konstruktor an, der keine ByRef-Parameter akzeptiert, oder wenden Sie das Attribut nicht an.
Siehe auch
Konzepte
Übersicht über Attribute in Visual Basic
Übergeben von Argumenten als Wert und als Verweis