Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Klasse wird mit ComClassAttributedeklariert, ist jedoch entweder generisch oder in einer generischen Klasse bzw. Struktur enthalten.
Die Eignung einer .NET Framework-Klasse für COM-Interop setzt die Erfüllung der folgenden Anforderungen voraus:
Sie muss
Publicsein, alle ihre Container müssenPublicsein, und sie muss mindestens einenPublic-Member verfügbar machen.Sie darf nicht abstraktsein, d. h., sie darf nicht mit
MustInheritdeklariert werden.Sie darf nicht generisch sein oder in einem generischen Containertyp deklariert werden.
Fehler-ID: BC31527
So beheben Sie diesen Fehler
Ändern Sie die Deklaration der Klasse, sodass sie nicht generisch ist, und stellen Sie sicher, dass ihr enthaltendes Element nicht generisch ist.
Oder
Wenn die Klasse oder ihr enthaltendes Element generisch sein muss, entfernen Sie das ComClassAttribute aus der Klassendeklaration. Sie können sie nicht für COM verfügbar machen.