Если IDataErrorInfo. Проверка на ошибки каждое свойство?

Если IDataErrorInfo. Проверка на ошибки каждое свойство? Или я могу доверить какие-либо клиенты для вызова IDataErrorInfo. Объект на каждом свойстве?

8
задан lbras 29 April 2013 в 16:05
поделиться

1 ответ

IDataErrorInfo.Error используется для сообщения о состоянии проверки для всего объекта.

Например, если объект имеет свойства StartTime и EndTime, вы, вероятно, захотите, чтобы StartTime был меньше EndTime, и если это правило проверки нарушено, не будет уместно отображать сообщение ни для одного, ни для другого свойства.

Свойство Error также подходит для суммирования общего состояния проверки объекта. Таким образом, ответ отрицательный - вы не должны проверять каждую собственность. Сообщения об ошибках, связанные с определенным свойством, выставляются индексатором

string this[string columnName]

.

EDIT: здесь link, которая объясняет, как предполагается использовать интерфейс.

13
ответ дан 5 December 2019 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: