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.