Объяснение функции безопасности Silverlight, инициированной пользователем - PullRequest
1 голос
/ 03 февраля 2011

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

Например, предположим, что я хочувызвать IsolatedStorage.IncreaseQuotaTo и SaveFileDialog.ShowDialog в одном и том же событии нажатия кнопки.Я не могу, потому что, если вызов IncreaseQuotaTo сделан, то вызов showdialog (или openfile) генерирует исключение «Должен быть инициирован пользователем».Проблема в том, что он инициируется пользователем, за исключением того, что перед ним вызывается функция, инициированная пользователем.

В событии, инициированном пользователем, я должен быть в состоянии вызвать столько же этих «только инициированных пользователем»функции, как я хочу, однако, я ограничен только одним.Похоже, что Silverlight отслеживает стек вызовов для этих функций и обеспечивает выполнение только одной из них.

Это ошибка?

1 Ответ

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