Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Migration vers la version 3 du AWS SDK for .NET - AWS SDK for .NET (version 3)

La version 4 (V4) du AWS SDK for .NET est en avant-première ! Pour obtenir des informations sur cette nouvelle version en avant-première, consultez le guide du développeur AWS SDK for .NET (version 4).

Veuillez noter que la version V4 du SDK est en cours de prévisualisation, son contenu est donc sujet à modification.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

La version 4 (V4) du AWS SDK for .NET est en avant-première ! Pour obtenir des informations sur cette nouvelle version en avant-première, consultez le guide du développeur AWS SDK for .NET (version 4).

Veuillez noter que la version V4 du SDK est en cours de prévisualisation, son contenu est donc sujet à modification.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migration vers la version 3 du AWS SDK for .NET

Cette rubrique décrit les modifications apportées à la version 3 du SDK AWS SDK for .NET et explique comment migrer votre code vers cette version du SDK.

À propos des AWS SDK for .NET versions

Le AWS SDK for .NET, initialement publié en novembre 2009, a été conçu pour .NET Framework 2.0. Depuis cette version, .NET s'est amélioré avec .NET Framework 4.0 et .NET Framework 4.5, ciblant de nouvelles plateformes : WinRT et Windows Phone.

AWS SDK for .NET la version 2 a été mise à jour pour tirer parti des nouvelles fonctionnalités de la plateforme .NET et pour cibler WinRT et Windows Phone.

AWS SDK for .NET la version 3 a été mise à jour pour rendre les assemblages modulaires.

Refonte de l'architecture du kit SDK

L'ensemble de la version 3 du AWS SDK for .NET est repensé pour être modulaire. Chaque service est désormais implémenté dans son propre assembly, et non dans un seul et même assembly global. Il n'est plus nécessaire d'ajouter l'intégralité AWS SDK for .NET à votre candidature. Vous pouvez désormais ajouter des assemblages uniquement pour les AWS services utilisés par votre application.

Évolutions

Les sections suivantes décrivent les modifications apportées à la version 3 du AWS SDK for .NET.

AWSClientSupprimé en usine

La classe Amazon.AWSClientFactory a été supprimée. Désormais, pour créer le client d'un service, utilisez le constructeur correspondant. Par exemple, pour créer un AmazonEC2Client :

var ec2Client = new Amazon.EC2.AmazonEC2Client();

Amazon Runtime. AssumeRoleAWSCredentials Supprimé

La Amazon.Runtime.AssumeRoleAWSCredentials classe a été supprimée car elle se trouvait dans un espace de noms principal mais dépendait du AWS Security Token Service, et parce qu'elle est obsolète dans le SDK depuis un certain temps. Utilisez plutôt la classe Amazon.SecurityToken.AssumeRoleAWSCredentials.

Suppression de la méthode SetACL de S3Link

La S3Link classe fait partie du Amazon.DynamoDBv2 package et est utilisée pour stocker des objets dans Amazon S3 qui sont des références dans un élément DynamoDB. Cette fonctionnalité est utile, mais nous ne voulions pas créer de dépendance de compilation sur le Amazon.S3 package pour DynamoDB. C'est pourquoi nous avons simplifié les méthodes Amazon.S3 exposées de la classe S3Link, remplaçant la méthode SetACL par la méthode MakeS3ObjectPublic. Pour exercer un plus grand contrôle sur la liste de contrôle d'accès (ACL) de l'objet, utilisez directement le package Amazon.S3.

Suppression de classes de résultat obsolètes

Pour la plupart des services du AWS SDK for .NET, les opérations renvoient un objet de réponse contenant les métadonnées de l'opération, telles que l'ID de demande et un objet de résultat. La présence à la fois d'une classe de réponse et d'une classe de résultat était redondante et exigeait plus de saisies des développeurs. Dans la version 2 du AWS SDK for .NET, nous avons placé toutes les informations de la classe de résultat dans la classe de réponse. De même, nous avons marqué les classes de résultat comme étant obsolètes pour dissuader leur utilisation. Dans la version 3 du AWS SDK for .NET, nous avons supprimé ces classes de résultats obsolètes afin de réduire la taille du SDK.

AWS Modifications apportées à la section Config

Il est possible d'effectuer une configuration avancée du fichier AWS SDK for .NET via le Web.config fichier App.config or. Cette opération s'effectue via une section de configuration <aws> telle que celle illustrée ci-dessous, qui fait référence au nom d'assembly du SDK.

<configuration> <configSections> <section name="aws" type="Amazon.AWSSection, AWSSDK"/> </configSections> <aws region="us-west-2"> <logging logTo="Log4Net"/> </aws> </configuration>

Dans la version 3 du AWS SDK for .NET, l'AWSSDKassemblage n'existe plus. Nous avons intégré le code commun dans l'assembly AWSSDK.Core. De ce fait, vous devrez remplacer les références à l'assembly AWSSDK dans votre fichier App.config ou Web.config par des références à l'assembly AWSSDK.Core, comme suit.

<configuration> <configSections> <section name="aws" type="Amazon.AWSSection, AWSSDK.Core"/> </configSections> <aws region="us-west-2"> <logging logTo="Log4Net"/> </aws> </configuration>

Vous pouvez également manipuler les paramètres de configuration à l'aide de la classe Amazon.AWSConfigs. Dans la version 3 du AWS SDK for .NET, nous avons déplacé les paramètres de configuration de DynamoDB de Amazon.AWSConfigs la classe vers la classe. Amazon.AWSConfigsDynamoDB

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.