Использование службы JSON REST в Silverlight 4 - PullRequest
1 голос
/ 23 февраля 2012

Мне нужно использовать службу REST JSON внутри приложения Silverlight, чтобы я мог отображать информацию из службы REST в приложении Silverlight.Ниже мой код, но ClientDownloadStringCompleted () никогда не вмешивается, и я не уверен почему.Служба REST имеет данные и работает.Я просто не могу получить к нему доступ, поэтому могу разобрать нужные мне данные.Вид службы JSON JSON Service picture

string jsonlink = "http://hou-prodserver2/ArcGIS/rest/services/sar/ScheduledRig/MapServer/81/query?text=&geometry=&geometryType=esriGeometryPoint&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&objectIds=&where=MAXDATE%3E%271%2F1%2F1900%27&time=&returnCountOnly=false&returnIdsOnly=false&returnGeometry=false&maxAllowableOffset=&outSR=&outFields=MAXDATE&f=pjson";

                var client = new WebClient();
                client.DownloadStringCompleted += ClientDownloadStringCompleted;
                client.DownloadStringAsync(new Uri(jsonlink, UriKind.Absolute));

Ниже приведен метод, который я пытаюсь использовать для получения доступа к данным, но он никогда не используется

private void ClientDownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        //handle the response. 
        string result = e.Result;

    }

1 Ответ

2 голосов
/ 23 февраля 2012

Убедитесь, что на сайте службы есть один или оба из следующих файлов в корне сайта:

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

...