Доступ к информации о хосте или URL в Silverlight вне -browser

Я создаю приложение Silverlight, которое можно будет легко развернуть на разных веб-сайтах, и из приложения мне нужно получить доступ к домену / хосту, на котором размещен Silverlight. Итак, я знаю, что для приложений в окне браузера этот код будет отлично работать:

HtmlPage.Document.DocumentUri.Host;

Проблема в том, что мне нужно, чтобы это приложение было установлено и работало в режиме вне браузера. Однако, когда я вызываю тот же код в режиме OOB, я получаю исключение, что совершенно нормально, поскольку SL не работает в браузере. Но логически приложение SL было установлено откуда-то, и мне нужно получить доступ к этому «исходному» URL (или, по крайней мере, в этом проекте мне достаточно исходного хоста). Проще говоря, если приложение установлено с http://example.com/example.xap , как я могу получить доступ к самой строке " http://example.com/example.xap "программно при выходе из браузера? Я не буду знать об этом заранее, поскольку приложение будет модульным и будет развернуто в любом домене. Создает ли файл настроек в изолированном хранилище и устанавливает строку домена, если не установлен единственный параметр, или есть более тривиальный способ?

Спасибо, Могу.

7
задан Can Poyrazoğlu 23 June 2011 в 01:35
поделиться