Plataformas suportadas pelo AWS SDK for .NET - AWS SDK for .NET

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Plataformas suportadas pelo AWS SDK for .NET

O AWS SDK for .NET fornece grupos distintos de assemblies para que os desenvolvedores tenham como alvo plataformas diferentes. Contudo, nem toda funcionalidade do SDK é a mesma em cada uma dessas plataformas. Este tópico descreve as diferenças no suporte para cada plataforma.

.NET Core

O AWS SDK for .NET suporta aplicativos escritos para o.NET Core (.NET Core 3.1, .NET 5, .NET 6 e assim por diante). AWS os clientes de serviço oferecem suporte somente a padrões de chamadas assíncronas no.NET core. Isso também afeta várias das abstrações de alto nível criadas sobre clientes de serviços, como o TransferUtility do Amazon S3, que só oferece suporte a chamadas assíncronas no ambiente .NET Core.

.NET Standard 2.0

Variações não estruturais do AWS SDK for .NET estão em conformidade com o.NET Standard 2.0. O AWS SDK for .NET fornece somente métodos assíncronos para aplicativos escritos com o.NET Standard.

.NET Framework 4.5

Atenção

A partir de 15 de agosto de 2024, o suporte para o.NET Framework 3.5 AWS SDK for .NET será encerrado e a versão mínima do.NET Framework será alterada para 4.7.2. Para obter mais informações, consulte a postagem no blog Mudanças importantes que estão chegando para o.NET Framework 3.5 e 4.5, alvos do AWS SDK for .NET.

Essa versão do AWS SDK for .NET é compilada com o.NET Framework 4.5 e é executada no tempo de execução do.NET 4.0. AWS os clientes de serviço oferecem suporte a padrões de chamada síncrona e assíncrona e usam as palavras-chave async e await introduzidas no C# 5.0.

.NET Framework 3.5

Atenção

A partir de 15 de agosto de 2024, o suporte para o.NET Framework 3.5 AWS SDK for .NET será encerrado e a versão mínima do.NET Framework será alterada para 4.7.2. Para obter mais informações, consulte a postagem no blog Mudanças importantes que estão chegando para o.NET Framework 3.5 e 4.5, alvos do AWS SDK for .NET.

Essa versão do AWS SDK for .NET é compilada com o.NET Framework 3.5 e é executada no tempo de execução do.NET 2.0 ou .NET 4.0. AWS os clientes de serviço oferecem suporte a padrões de chamada síncrona e assíncrona e usam os padrões Begin e End mais antigos.

nota

Não AWS SDK for .NET é compatível com o Federal Information Processing Standard (FIPS) quando usado por aplicativos criados com base na versão 2.0 do CLR. Para obter detalhes sobre como substituir uma implementação compatível com FIPS nesse ambiente, consulte o blog da Microsoft e a classe HMACSHA256 (HMACSHA256CNG) da equipe de segurança do CLR CryptoConfigem Security.Cryptography.dll.

Biblioteca de classes portátil e Xamarin

AWS SDK for .NET Também contém uma implementação da Portable Class Library. A implementação da biblioteca de classes portátil pode ser destinada a várias plataformas, incluindo Universal Windows Platform (UWP) e Xamarin em iOS e Android. Consulte o SDK móvel para .NET e Xamarin para obter mais detalhes. AWS os clientes de serviço oferecem suporte somente a padrões de chamadas assíncronas.

Suporte ao Unity

Para obter informações sobre o suporte do Unity, consulte Considerações especiais sobre o suporte ao Unity.

Mais informações

Migrar para a versão 3.5 do AWS SDK for .NET