создание существующего n-уровня приложения C # - PullRequest
0 голосов
/ 19 сентября 2011

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

Но теперь требуется следующее условие: если предположим, что в Windows есть два пользователя, и я запускаю приложение для одного пользователя, и я переключаюсь на другого пользователя, то я не могу запустить приложение.

поэтому, если я хочу реализовать это, какие изменения требуются в приложении.

Пожалуйста, помогите!Спасибо

1 Ответ

0 голосов
/ 19 сентября 2011

Я не уверен, потому что я не понимаю n-уровневую часть вашего вопроса.

Но: если вы хотите обеспечить запуск только одного экземпляра ваших приложений на пользователя, вы можете использовать Mutex, который похож на общесистемную блокировку.Определение идентификатора мьютекса для каждого пользователя (возможно, с использованием их логина в Windows или чего-то подобного в качестве ключа)

Дополнительная информация по адресу: http://msdn.microsoft.com/en-us/library/system.threading.mutex.aspx

Приложения N-Tiers означают приложение с таким четким разделениемопасения, что развертывание уровня пользовательского интерфейса, бизнес-уровня и уровня данных может осуществляться на отдельных серверах.Они должны обрабатывать сериализации для управления обменом между уровнями, это то, что вам нужно?

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