CA2256: Alle in übergeordneten Schnittstellen deklarierten Member müssen über eine Implementierung in einer Schnittstelle mit dem Attribut „DynamicInterfaceCastableImplementation“ verfügen
Eigenschaft | Wert |
---|---|
Regel-ID | CA2256 |
Titel | Alle in übergeordneten Schnittstellen deklarierten Member müssen über eine Implementierung in einer Schnittstelle mit dem Attribut „DynamicInterfaceCastableImplementation“ verfügen |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Standardmäßig in .NET 8 aktiviert | Als Warnung |
Ursache
Eine Schnittstelle mit DynamicInterfaceCastableImplementationAttribute verfügt über einen nicht implementierten Member.
Regelbeschreibung
Typen, denen das Attribut DynamicInterfaceCastableImplementationAttribute zugeordnet wird, fungieren als Schnittstellenimplementierung für einen Typ, der den IDynamicInterfaceCastable
-Typ implementiert. Daher muss er eine Implementierung aller in den geerbten Schnittstellen definierten Member bereitstellen, weil der Typ, der IDynamicInterfaceCastable
implementiert, sie andernfalls nicht bereitstellt.
Behandeln von Verstößen
Implementieren Sie die fehlenden Schnittstellenmember.
Fälle für die Unterdrückung von Warnungen
Unterdrücken Sie keine Warnung dieser Regel.