Если IDataErrorInfo. Проверка на ошибки каждое свойство? Или я могу доверить какие-либо клиенты для вызова IDataErrorInfo. Объект на каждом свойстве?
IDataErrorInfo.Error используется для сообщения о состоянии проверки для всего объекта.
Например, если объект имеет свойства StartTime и EndTime, вы, вероятно, захотите, чтобы StartTime был меньше EndTime, и если это правило проверки нарушено, не будет уместно отображать сообщение ни для одного, ни для другого свойства.
Свойство Error также подходит для суммирования общего состояния проверки объекта. Таким образом, ответ отрицательный - вы не должны проверять каждую собственность. Сообщения об ошибках, связанные с определенным свойством, выставляются индексатором
string this[string columnName]
.
EDIT: здесь link, которая объясняет, как предполагается использовать интерфейс.