Загрузите HTML-файл в Silverlight - PullRequest
0 голосов
/ 19 января 2009

Я пытаюсь использовать класс WebClient для загрузки html-файла с другого веб-сайта и представления его в виде текстового потока, но я получаю сообщение об ошибке безопасности, что я делаю неправильно, или это другой Silverlight Безопасность "Особенности"

[код]

пространство имен ImageScrape { публичный частичный класс Page: UserControl { общедоступная страница () { InitializeComponent ();

    }

    private void UserControl_Loaded(object sender, RoutedEventArgs e)
    {
        WebClient cl = new WebClient();
        cl.OpenReadCompleted += new OpenReadCompletedEventHandler(cl_OpenReadCompleted);
        cl.OpenReadAsync(new Uri(@"http://www.google.co.uk/",UriKind.Absolute));

    }

    void cl_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
    {
        testTextBlock.Text = e.Result.ToString();
    }
}

}

[/ код]

EDIT

Спасибо, ребята, я действительно надеялся, что мне не придется создавать это как службу WCF, так как 1) я знаю только основы и 2) идея заключается в том, что вы можете использовать этот .xap без необходимости подключения к центральному сервер, главным образом потому, что для этого у меня нет сервера, на котором я мог бы разместить службу WCF.

Кто-нибудь знает способ обойти это или где-нибудь, где бы бесплатно размещался сервис WCF?

1 Ответ

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

Я думаю, что есть проблемы с безопасностью при переходе непосредственно на другой сайт из клиента Silverlight.

Лучше всего обойти это, переместив этот код в веб-сервис, а затем передать оттуда контент, который вам требуется клиенту.

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