Описание тега validation-application-bl

Блок приложения проверки корпоративной библиотеки предоставляет библиотеку классов, называемых валидаторами, которая предоставляет код для проверки типов данных.NET Framework. Например, один валидатор проверяет наличие пустых строк, а другой валидатор проверяет, что число попадает в указанный диапазон.
1 ответ

Выполнение проверки бизнес-объекта. Как насчет содержащихся объектов?

Я новичок в Enterprise Library. Я пытаюсь проверить бизнес-объект типа JuvenileClientContactItem, JuvenileClientContactItem Сам объект содержит объекты, в данном случае два экземпляра объектов AddressType тип. Когда я выполняю следующий вызов для пр…
3 ответа

Проверить длину пароля с помощью атрибута, который также принимает пустой?

Я хотел бы проверить длину пароля при редактировании, если пароль введен, в противном случае следует считать пустым все в порядке. Я видел предложения пропустить атрибут для пароля в модели редактирования и выполнить проверку в коде, но я хочу испол…
2 ответа

Может ли MVC UpdateModel использовать корпоративную библиотеку VAB?

... или я должен сказать, каков самый чистый способ использования Enterprise Library 5 VAB с MVC? В настоящее время я использую форму: ActionResult Save(int id, FormCollection form) { SomeModel model = somehowgetbyid(id); UpdateModel(model); somehow…
1 ответ

Валидатор объекта блока приложения валидации не работает с наборами правил

Я боролся с этой проблемой, которую я первоначально думал, возможно, был связан с полиморфизмом / наследованием, влияющим на мою проверку, но я сузил это до этого... Вот структура класса.. public class Employee { [ObjectValidator(Ruleset = "A")] pub…
2 ответа

Какую платформу проверки выбрать: Spring Validation или Validation Application Block (Enterprise LIbrary 4.0)?

Я пытаюсь выбрать одну из платформ валидации для основного приложения, и хотя оба варианта кажутся заманчивыми, мне было интересно, есть ли какие-то конкретные плюсы и минусы, о которых мне следует знать, прежде чем переходить к одному или другому.
2 ответа

Блок приложения проверки - Как использовать класс метаданных проверки

Я использую VAB для проверки некоторых классов с атрибутами, и я использую класс метаданных, чтобы разделить одну и ту же проверку между различными классами. Когда я пытаюсь проверить объект в контроллере (кстати, я использую asp.net mvc), Validatio…
3 ответа

Проверьте сборки и пространства имен в конфигурационном файле VAB

Мы используем версию 4.1 блока приложения проверки. Я относительно новичок в этом, поэтому мне было интересно, была ли у него возможность абстрагировать сконфигурированные пространства имен и сборки или иным образом обеспечить правильную проверку их…
2 ответа

Пользовательский валидатор не вызывается при использовании блока приложения валидации через конфигурацию

Я установил набор правил в моем файле конфигурации, который имеет два валидатора, один из которых является встроенным NotNullValidator, а другой - пользовательский валидатор. Проблема в том, что я вижу удар NotNullValidator, но не мой пользовательск…
1 ответ

Как создать пользовательский валидатор в VAB, который тестирует два свойства одновременно?

В моей базе данных у меня есть составное ограничение уникального ключа (CustomerId, Name) для объекта. Я хочу проверить, соблюдается ли уникальное ограничение перед отправкой изменений в базу данных. Пользователь может настроить атрибут Name для сущ…
2 ответа

Модульное тестирование wcf и блока приложения проверки

Я пытаюсь проверить правильность настройки моего сервиса wcf. Какой лучший способ сделать это? [ServiceContract] [ValidationBehavior] public interface IXmlSchemaService { [OperationContract(Action = "SubmitSchema")] [return: MessageParameter(Name = …
1 ответ

Enterprise Library 5.0, валидация в абстрактном базовом классе

Мой бизнес-уровень использует абстрактный базовый класс DomainObject, который реализует IDataErrorInfo, чтобы предлагать привязку валидации для WPF. Когда я вызываю свойство "Ошибка", реализованное в базовом классе, ошибки не обнаруживаются (мой тес…
1 ответ

Блок приложения валидации - пользовательский валидатор - шаблон сообщения

Я использую Enterprise Library 4.1 Validation Block. Я создал собственный валидатор и переопределил свойство DefaultMessageTemplate. Моя логика метода DoValidate как ниже LogValidationResult(validationResults, String.Format(DefaultMessageTemplate, c…
2 ответа

Блок приложения проверки корпоративной библиотеки с наследованием

Я использую блок приложения проверки библиотеки Enterprise. абстрактный класс A { public int fieldA; } класс B:A { } Я добавляю валидаторы к типу B. Я не могу найти поле fieldA, и даже если я ввожу его в конфигурацию, проверка не будет успешной. Раз…
2 ответа

Создатель этой ошибки не указал причину

Я установил атрибуты проверки в модели моего сервиса WCF [MinLength(6, ErrorMessage = "Password should be at least 6 characters long")] public String Password { get; set; } Когда это не удается, я получаю исключение в заголовке вместо сообщения об о…
26 июн '12 в 13:51
1 ответ

Исключение "Не удалось загрузить файл или сборку" Microsoft.Practices.EnterpriseLibrary.Validation

В настоящее время я получаю следующее исключение при попытке использовать блок приложения проверки библиотеки предприятия: Произошла ошибка при создании обработчика раздела конфигурации для проверки: не удалось загрузить файл или сборку 'Microsoft.P…
1 ответ

Использование Unity Framework и блока приложения проверки для проверки параметров метода

Вопрос Возможно ли иметь Validation.Validate() метод блока приложения проверки см. каждый параметр IParameterCollection поставляется Unity как мой обычай UserModel? Фон: Я пытаюсь использовать как Unity, так и блок приложения проверки для проверки п…
1 ответ

Свободный блок проверки или приложения EntLib Validation для служб WCF

Я ищу стандартный способ добавить проверку входных параметров в набор служб WCF. Кто-нибудь может дать сравнение Fluent validation http://fluentvalidation.codeplex.com/ и блока приложения EntLib Validation? Каковы преимущества / недостатки каждого и…
1 ответ

Блок приложения для валидации корпоративных библиотек и интернационализация

сценарий Настольное приложение.NET/WPF должно быть локализовано (или в терминах MS глобализировано) на язык, отличный от английского. То есть пользовательский интерфейс должен быть полностью адаптирован (метки, значки, ...). Однако записи файла журн…
2 ответа

Подтвердите возраст по дате рождения с помощью блока приложения проверки библиотеки Enterprise

У меня следующая ситуация: Доменная модель, которая имеет свойство BithDay. Я хочу иметь возможность проверить, что возраст (который будет рассчитываться в соответствии с днем ​​рождения) меньше 150 лет. Могу ли я сделать это, используя встроенные в…
2 ответа

Почему я должен использовать PropertyProxyValidator? ASP.NET

Я понимаю, что PropertyProxyValidator интегрируется с пользовательским интерфейсом ASP.NET. Но он не может выполнить проверку на стороне клиента. Как это может отличаться от добавления метки в пользовательском интерфейсе и заполнения ошибок на сторо…