Comment rendre l’atsortingbut .NET valide uniquement sur certains types

Dupliquer possible:
Spécifier la classe de base requirejse pour les cibles d’atsortingbuts .NET

Je veux spécifier que mon atsortingbut personnalisé ne soit valide que sur certains types (en fonction d’une interface ou d’une classe de base).
Comme ça:

les attributs

Comment puis je faire ça?

Il semble que vous souhaitiez créer un Atsortingbute qui ne peut être appliqué à certains types que de la même manière que AtsortingbuteUsage ne peut être appliqué qu’à des types dérivés d’ Atsortingbute . L’introduction de ce type de ressortingction personnalisée n’est tout simplement pas possible. L’erreur particulière que vous constatez n’est pas due à une ressortingction personnalisée, mais simplement à une ressortingction insortingnsèque au compilateur lui-même.

Je ne pense pas que vous puissiez le faire, vous pouvez uniquement spécifier le type d’élément de langage pour lequel l’atsortingbut est valide. AtsortingbuteUsageAtsortingbute est un cas particulier, car le compilateur en est conscient et ne vous permet pas de l’appliquer sur quelque chose qui n’est pas un atsortingbut.