Hi David,
the almost main reason, needing a defined order of attributes decorating a property (or type) from my point of view is, that if validating is done using the validation application block of the ms enterprise library 5.0, this might contain logical operators to combine validation attributes. What for example happens, might be something like:
AValAtt1
BValAtt2
CValAtt3
GValAtt4
HValAtt5
KCompose(or)
LCompose(and)
Now, I ask myself what to when the following order is needed:
LCompose(and)
AValAtt1
BValAtt2
CValAtt3
KCompose(or)
GValAtt4
HValAtt5
and so on. Actually, I try to get information about how the "Composing" is implemented, but it might turn out, that the order is important.
I hope that gives you an insight of my needs, best regards
Chris