Просто чтение о шаблоне "команда" в моей книге гибкой разработки - возможно, это имеет потенциал?
у Вас может быть каждая реализация команды интерфейс команды (который имеет Выполнение () метод). Если Вы хотите отмену, можно добавить метод Отмены.
[еще 113] информация здесь
Вы ищете HttpServerUtility.UrlTokenEncode
и HttpServerUtility.UrlTokenDecode
в System.Web
.
Они кодируются в base64, заменяя потенциально опасные символы '+' и '/' на '-' и '_'.
Взгляните на System.BitConverter.ToString (myByteArray)
Удобно для одностороннего кодирования таких вещей, как хеши, но, как указано ssg, это не очень эффективно. Я бы не рекомендовал его для больших объемов данных.