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 8 | 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.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla