Привязка данных к зашифрованной строке? - PullRequest
1 голос
/ 29 июня 2009

У меня есть приложение C # winforms с формой для пользовательских настроек. Учетная запись администратора должна иметь возможность отображать выпадающий список имен пользователей, хранящихся в таблице безопасности, что позволит администратору изменять предпочтения этого пользователя. На этом фронте все хорошо, за исключением того факта, что имена пользователей и пароли хранятся в базе данных в зашифрованном виде. У меня есть функции для шифрования / дешифрования, но в настоящее время поле со списком привязано к полю имени пользователя в таблице пользователей. Есть ли способ заставить данные фильтроваться через мою функцию дешифрования перед тем, как быть привязанным к списку?

В данный момент это не такая уж большая проблема, и ее можно легко заменить другим методом, а не связывать напрямую, но в будущем мне нужно будет сделать гораздо больше полей таким же образом, поэтому я хотел бы найти способ привязки данных и использования зашифрованных данных.

Заранее спасибо за помощь!

1 Ответ

2 голосов
/ 29 июня 2009

Вы можете написать ITypedList, который оборачивает ваш источник данных и возвращает пользовательский PropertyDescriptors, который расшифровывает данные в GetValue и шифрует их в SetValue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...