Проверка объекта .Net - PullRequest
       31

Проверка объекта .Net

3 голосов
/ 22 июня 2010

Могу ли я использовать Validation Application Block для высокопроизводительной программы? Я имею в виду, когда я получаю объекты из потока, и мне нужно проверять их значения при разборе поступающих данных. Как я понимаю, рефлексия вовлечена ...

Есть ли альтернативные инструменты, которые я могу использовать для проверки объекта?

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Это будет во многом зависеть от определения объектов, которые вы проверяете. Для объектов, которые содержат много свойств, которые должны быть проверены, или даже содержат коллекции объектов, которые должны быть проверены, проверка занимает больше времени. Однако в общем случае 1000 объектов в секунду, безусловно, не будут проблемой для VAB.

Блок прикладных программ проверки кэширует файл конфигурации XML как граф объектов в памяти, поэтому вам не нужно беспокоиться о загрузке файла и разборе XML каждый раз для проверки объектов. VAB имеет довольно хорошие оптимизации.

0 голосов
/ 22 июня 2010

Свободная проверка и Свободная проверка 2.0 являются отличными средами проверки, которые позволяют вам проверять ваши классы в любое время, а также генерировать средства проверки на стороне клиента.

...