Sollte IDataErrorInfo.Error jede Eigenschaft prüfen?

8

Sollte IDataErrorInfo.Error jede Eigenschaft prüfen? Oder kann ich jedem Client vertrauen, IDataErrorInfo.Item für jede Eigenschaft aufzurufen?

    
Jonathan Allen 05.06.2010, 04:28
quelle

1 Antwort

13

IDataErrorInfo.Error wird verwendet, um den Validierungsstatus für das gesamte Objekt zu melden.

Wenn Ihr Objekt beispielsweise die Eigenschaften StartTime und EndTime hat, möchten Sie wahrscheinlich, dass StartTime kleiner ist als EndTime, und wenn diese Validierungsregel nicht funktioniert, ist es nicht angebracht, eine Nachricht weder für die eine noch für die andere Eigenschaft anzuzeigen.

>

Fehlereigenschaft ist auch geeignet, den allgemeinen Überprüfungsstatus Ihres Objekts zusammenzufassen. Also die Antwort ist nein - Sie sollten nicht jede Eigenschaft überprüfen. Die Fehlermeldungen, die sich auf bestimmte Eigenschaften beziehen, werden von

verfügbar gemacht %Vor%

Indexer.

EDIT: hier ein Link , der erklärt wie die Schnittstelle verwendet werden soll.

    
Koynov 05.06.2010, 13:14
quelle

Tags und Links