CA2256: Wszystkie elementy członkowskie zadeklarowane w interfejsach nadrzędnych muszą mieć implementację w interfejsie atrybutu DynamicInterfaceCastableImplementation
Właściwości | Wartość |
---|---|
Identyfikator reguły | CA2256 |
Tytuł | Wszystkie elementy członkowskie zadeklarowane w interfejsach nadrzędnych muszą mieć implementację w interfejsie atrybutu DynamicInterfaceCastableImplementation |
Kategoria | Użycie |
Poprawka powodująca niezgodność lub niezgodność | Niezgodność |
Domyślnie włączone na platformie .NET 9 | Jako ostrzeżenie |
Przyczyna
Interfejs z elementem DynamicInterfaceCastableImplementationAttribute nie implementowany element członkowski.
Opis reguły
Typy przypisywane za pomocą DynamicInterfaceCastableImplementationAttribute funkcji działają jako implementacja interfejsu dla typu, który implementuje IDynamicInterfaceCastable
typ. W związku z tym musi zapewnić implementację wszystkich elementów członkowskich zdefiniowanych w odziedziczonych interfejsach, ponieważ typ implementujący IDynamicInterfaceCastable
nie dostarczy ich w przeciwnym razie.
Jak naprawić naruszenia
Zaimplementuj brakujące elementy członkowskie interfejsu.
Kiedy pomijać błędy
Nie pomijaj ostrzeżeń dla tej reguły.