Как читать данные из Azure Marketplace Исправлен запрос с помощью приложения Магазина Windows?

У меня есть этот код для вызова службы, и я получаю следующую ошибку.

    Uri serviceUri = new Uri("https://api.datamarket.azure.com/miosoft/coordinate-distance-calculator/v1/");
                    CoordinateDistance context = new CoordinateDistance(serviceUri);
                    context.IgnoreMissingProperties = true;
                    context.Credentials = new NetworkCredential("xxx@outlook.com", "xxx");

                    IEnumerable<Distance> nquery;

                    nquery = context.CoordinateDistanceServiceMethod(-122.347938, 47.637933, -122, 47);

Эта целевая структура не позволяет вам напрямую перечислять запрос службы данных. Это связано с тем, что перечисление автоматически отправляет синхронный запрос в службу данных. Поскольку этот каркас поддерживает только асинхронные операции, вместо этого необходимо вызвать методы BeginExecute и EndExecute, чтобы получить результат запроса, который поддерживает перечисление.

Итак, я нашел код, который объяснил, как это правильно назвать, поэтому я добавил этот код здесь

  DataServiceQuery<Distance> query = (DataServiceQuery<Distance>)nquery;
                    TaskFactory<IEnumerable<Distance>> taskFactory = new TaskFactory<IEnumerable<Distance>>();
                    IEnumerable<Distance> result = await taskFactory.FromAsync(query.BeginExecute(null, null), iar => query.EndExecute(iar));

Но теперь в последней строке я получаю неверные параметры.

Любая идея? Или рабочие примеры вызова фиксированного запроса Azure Marketplace с помощью приложения Магазина Windows?

0 ответов

Другие вопросы по тегам