Menu
AWS SDK for .NET
Developer Guide

This documentation is for version 2.0 of the AWS SDK for .NET. For the latest version, see the AWS SDK for .NET Developer Guide for version 3.

Platform Differences in the AWS SDK for .NET

The AWS SDK for .NET provides four distinct assemblies for developers to target different platforms. However, not all SDK functionality is available on each of these platforms. This topic describes the differences in support for each platform.

AWS SDK for .NET Framework 3.5

This version of the the SDK is the one most similar to version 1. This version, compiled against .NET Framework 3.5, supports the same set of services as version 1. It also uses the same pattern for making asynchronous calls.

Note

This version contains a number of changes that may break code that was designed for version 1. For more information, see the Migration Guide.

AWS SDK for .NET Framework 4.5

The version of the the SDK compiled against .NET Framework 4.5 supports the same set of services as version 1 of the SDK. However, it uses a different pattern for asynchronous calls. Instead of the Begin/End pattern it uses the task-based pattern, which allows developers to use the new async and await keywords introduced in C# 5.0.

AWS SDK for Windows RT

The version of the the SDK compiled for WinRT supports only asynchronous method calls using async and await.

This version does not provide all of the functionality for Amazon S3 and DynamoDB that was available in version 1 of the SDK. The following Amazon S3 functionality is currently unavailable in the Windows RT version of SDK.

The Windows RT version of the SDK does not support decryption of the Windows password using the GetDecryptedPassword method.

AWS SDK for Windows Phone 8

The version of the the SDK compiled for Windows Phone 8 has a programming model similar to Windows RT. As with the Windows RT version, it supports only asynchronous method calls using async and await. Also, because Windows Phone 8 doesn't natively support System.Net.Http.HttpClient, the SDK depends on Microsoft's portable class implementation of HttpClient, which is hosted on nuget at the following URL:

This version of the AWS SDK for .NET supports the same set of services supported in the AWS Mobile SDK for Android and the AWS Mobile SDK for iOS:

  • Amazon EC2

  • Elastic Load Balancing

  • Auto Scaling

  • Amazon S3

  • Amazon SNS

  • Amazon SQS

  • Amazon SES

  • DynamoDB

  • Amazon SimpleDB

  • CloudWatch

  • AWS STS

This version does not provide all of the functionality for Amazon S3 and DynamoDB available in version 1 of the SDK. The following Amazon S3 functionality is currently unavailable in the Windows Phone 8 version of SDK.

Also, the Windows Phone 8 version of the SDK does not support decryption of the Windows password using the GetDecryptedPassword method.