Amazon выпустила предварительный просмотр для разработчиков следующей основной версии AWS SDK для .NET.
Версия 2 SDK добавляет поддержку приложений Windows Store и Windows Phone, чтобы вы могли использовать облако AWS с этих платформ. Поддержка также была добавлена для .Асинхронный шаблон на основе сетевых задач.
Поддержка приложений Windows Store и Windows Phone означает, что вы можете подключить приложения Windows Phone или Windows Store к сервисам AWS, а также создать кросс-целевое приложение, поддерживаемое AWS. До сих пор поддержка мобильных устройств AWS ограничивалась известным дуэтом с SDK для iOS и SDK для Android.
Другим большим улучшением новой версии является поддержка асинхронного шаблона на основе задач. Этот шаблон использует ключевые слова async и await и упрощает программирование асинхронных операций с AWS.
В блоге Amazon Web Services приведен пример того, как вы можете асинхронно загружать файлы в S3, например:
асинхронная задача uploadFile(string bucketName, string filepath) var S3Client = new AmazonS3Client(); var request = new PutObjectRequest() { BucketName = bucketName, FilePath = filepathawait }
S3Client.PutObjectAsync(запрос); Приставка.WriteLine(«Загруженный файл»);
Тогда эта функция может быть вызвана асинхронно следующим образом:
ожидание загрузки файла(имя корзины, путь к файлу);
Версия 2 SDK также включает версию, скомпилированную для платформы .NET 3.5, которая содержит начальные и конечные методы для приложений, которые еще не готовы к переходу на .NET 4.5.
Еще одним полезным изменением является возможность установить регион по умолчанию один раз в файле app.config или web.config и использовать этот регион для всех вызовов SDK.