Как читать данные из 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?