Читайте InitParams в сервисе с Призмой - PullRequest
1 голос
/ 19 января 2010

Я создаю приложение Silverlight, которое использует один InitParam, который будет использоваться во всем приложении (по крайней мере, в ряде служб). Мы смотрим на создание приложения с использованием Prism, и я хотел бы знать следующее: как нам создать службу, которая принимает этот параметр и делает его доступным по всему миру?

1 Ответ

1 голос
/ 19 января 2010

Вы спрашиваете, как читать InitParams или что вы должны делать с ним после прочтения? Чтобы прочитать его, вы обращаетесь к нему в StartupEventArgs в событии Application.Startup.

private void Application_Startup(object sender, StartupEventArgs e) {
    string blah;
    if (e.InitParams.TryGetValue("ID", out blah)) {
        ...
    }
}

Как только вы получите его, я полагаю, вы можете добавить его в свой контейнер в виде именованной строки. Или вы можете просто вставить StartupEventArgs в контейнер и получить к нему доступ по мере необходимости.

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