CA2256: все члены, объявленные в родительских интерфейсах, должны иметь реализацию в интерфейсе DynamicInterfaceCastableImplementation-атрибут
Свойство | Значение |
---|---|
Идентификатор правила | CA2256 |
Заголовок | Все члены, объявленные в родительских интерфейсах, должны иметь реализацию в интерфейсе DynamicInterfaceCastableImplementation-атрибутов. |
Категория | Использование |
Исправление является критическим или не критическим | Не критическое |
Включен по умолчанию в .NET 9 | Как предупреждение |
Причина
Интерфейс с DynamicInterfaceCastableImplementationAttribute неисключаемым элементом.
Описание правила
Типы, приписываемые как DynamicInterfaceCastableImplementationAttribute реализация интерфейса для типа, реализующего IDynamicInterfaceCastable
тип. В результате он должен предоставить реализацию всех элементов, определенных в унаследованных интерфейсах, так как тип, реализующий IDynamicInterfaceCastable
их, не будет предоставлять их в противном случае.
Устранение нарушений
Реализуйте отсутствующие элементы интерфейса.
Когда следует подавлять ошибки
Для этого правила отключать вывод предупреждений не следует.
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.