Приложение не может получить страницу реферера, поскольку она полностью независима от потока HTTP. Приведенный выше код Wikor покажет вам фактический URI запущенного приложения, но не реферрер.
Если вы не размещаете страницу развертывания в динамическом языке (php, asp, jsp) и настраиваете страницу развертывания, чтобы встроить ссылку http и передать ее приложению в качестве параметра запуска.
private NameValueCollection GetQueryStringParameters()
{
NameValueCollection nameValueTable = new NameValueCollection();
if (ApplicationDeployment.IsNetworkDeployed)
{
string queryString = ApplicationDeployment.CurrentDeployment.ActivationUri.Query;
nameValueTable = HttpUtility.ParseQueryString(queryString);
}
return (nameValueTable);
}
Однако вы должны знать, что это означает, что вы полностью осведомлены о том, работает ли ваше приложение в сети или в автономном режиме. В случае автономного режима вы почти уверены, что он будет активирован только один раз с помощью URL-адреса, а затем будет запущен через пункт меню «Пуск». Кроме того, вы должны убедиться, что приложение может работать без запроса или с поврежденным запросом.
Надеюсь, что помог