

 AWS SDK for .NET V3 がメンテナンスモードになりました。

[AWS SDK for .NET V4](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/welcome.html) に移行することをお勧めします。移行方法の詳細と情報については、[メンテナンスモードのお知らせ](https://aws.amazon.com/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/)を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS SDK for .NET でサポートされているプラットフォーム
<a name="net-dg-supported-platforms"></a>

AWS SDK for .NET には、さまざまなプラットフォームを対象とする開発者向けに、異なるアセンブリのグループが用意されています。ただし、SDK のすべての機能がそれぞれのプラットフォームで同一というわけではありません。このトピックでは、各プラットフォームでのサポートに違いについて説明します。

## .NET Core
<a name="net-core"></a>

AWS SDK for .NET は、.NET Core (.NET Core 3.1、.NET 5、.NET 6 など) 用に作成されたアプリケーションをサポートします。 AWS サービス クライアントは、.NET Core の非同期呼び出しパターンのみをサポートします。これは、.NET Core 環境で非同期呼び出しのみをサポートしている Amazon S3 の `TransferUtility` のようなサービスクライアントの環境で構築された高レベルの抽象化の多くにも影響します。

## .NET Standard 2.0
<a name="net-standard-2"></a>

AWS SDK for .NET の非 Framework バリエーションは [.NET Standard 2.0](https://learn.microsoft.com/en-us/dotnet/standard/net-standard) に準拠しています。AWS SDK for .NET は、.NET Standard に対して作成されたアプリケーションに対して非同期メソッドのみを提供します。

## .NET Framework 4.5
<a name="net-dg-platform-diff-netfx45"></a>

**警告**  
2024 年 8 月 15 日以降、AWS SDK for .NETは .NET Framework 3.5 のサポートを終了し、.NET Framework の最小バージョンを 4.7.2 に変更します。詳細については、ブログ記事「[Important changes coming for .NET Framework 3.5 and 4.5 targets of the AWS SDK for .NET](https://aws.amazon.com/blogs/developer/important-changes-coming-for-net-framework-3-5-and-4-5-targets-of-the-aws-sdk-for-net/)」を参照してください。

このバージョンの AWS SDK for .NET は、.NET Framework 4.5 でコンパイルされ、.NET 4.0 ランタイムで実行されます。AWS サービスクライアントは、同期または非同期の呼び出しパターンをサポートし、[C\$1 5.0](https://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29#Versions) で導入された [async および await ](https://learn.microsoft.com/en-us/previous-versions/hh191443(v=vs.140))キーワードを使用します。

## .NET Framework 3.5
<a name="net-dg-platform-diff-winrt"></a>

**警告**  
2024 年 8 月 15 日以降、AWS SDK for .NETは .NET Framework 3.5 のサポートを終了し、.NET Framework の最小バージョンを 4.7.2 に変更します。詳細については、ブログ記事「[Important changes coming for .NET Framework 3.5 and 4.5 targets of the AWS SDK for .NET](https://aws.amazon.com/blogs/developer/important-changes-coming-for-net-framework-3-5-and-4-5-targets-of-the-aws-sdk-for-net/)」を参照してください。

このバージョンの AWS SDK for .NET は、.NET Framework 3.5 でコンパイルされ、.NET 2.0 または .NET 4.0 ランタイムで実行されます。AWS サービスクライアントは、同期または非同期の呼び出しパターンをサポートし、従来の Begin および End パターンを使用します。

**注記**  
AWS SDK for .NET は、CLR のバージョン 2.0 でビルドされたアプリケーションで使用する場合には、連邦情報処理規格 (FIPS) に準拠していません。このような環境で FIPS 準拠の実装を代用する方法の詳細については、Microsoft のブログの「[CryptoConfig](https://learn.microsoft.com/en-us/archive/blogs/shawnfa/cryptoconfig)」と、[CLR Security](https://github.com/MicrosoftArchive/clrsecurity/) チームの Security.Cryptography.dll の HMACSHA256 クラス (HMACSHA256Cng) を参照してください。

## ポータブルクラスライブラリと Xamarin
<a name="portable-class-library"></a>

AWS SDK for .NET には、ポータブルクラスライブラリの実装も含まれています。ポータブルクラスライブラリの実装では、ユニバーサル Windows プラットフォーム (UWP) や、Android と iOS の Xamarin など、複数のプラットフォームを対象にすることができます。詳細については、[Mobile SDK for .NET and Xamarin](https://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/Welcome.html) を参照してください。AWS サービスクライアントは、非同期の呼び出しパターンのみをサポートしています。

## Unity のサポート
<a name="unity-support"></a>

Unity のサポートについては、「[Unity のサポートに関する特別な考慮事項](unity-special.md)」を参照してください。

## 詳細情報
<a name="more-info"></a>

[バージョン 3.5 の AWS SDK for .NET への移行](net-dg-v35.md)