CA2256: Alle leden die in bovenliggende interfaces zijn gedeclareerd, moeten een implementatie hebben in een DynamicInterfaceCastableImplementation-toegeschreven interface
Eigenschappen | Weergegeven als |
---|---|
Regel-id | CA2256 |
Titel | Alle leden die in bovenliggende interfaces zijn gedeclareerd, moeten een implementatie hebben in een DynamicInterfaceCastableImplementation-toegeschreven interface |
Categorie | Gebruik |
Oplossing is brekend of niet-brekend | Niet-brekend |
Standaard ingeschakeld in .NET 9 | Als waarschuwing |
Oorzaak
Een interface met DynamicInterfaceCastableImplementationAttribute een niet-geïmplementeerd lid.
Beschrijving van regel
Typen die worden toegeschreven aan DynamicInterfaceCastableImplementationAttribute fungeren als een interface-implementatie voor een type dat het IDynamicInterfaceCastable
type implementeert. Als gevolg hiervan moet het een implementatie bieden van alle leden die zijn gedefinieerd in de overgenomen interfaces, omdat het type dat wordt geïmplementeerd IDynamicInterfaceCastable
, ze anders niet levert.
Schendingen oplossen
Implementeer de ontbrekende interfaceleden.
Wanneer fouten onderdrukken
Een waarschuwing van deze regel niet onderdrukken.