Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Migration auf Version 3 von AWS SDK for .NET - SDK for .NET (Version 3)

Version 4 (V4) von SDK for .NET ist in der Vorschauversion! Informationen zu dieser neuen Version in der Vorschauversion finden Sie im Entwicklerhandbuch AWS SDK for .NET (Vorschauversion von Version 4).

Bitte beachten Sie, dass sich Version 4 des SDK in der Vorschauversion befindet und sich sein Inhalt daher ändern kann.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Version 4 (V4) von SDK for .NET ist in der Vorschauversion! Informationen zu dieser neuen Version in der Vorschauversion finden Sie im Entwicklerhandbuch AWS SDK for .NET (Vorschauversion von Version 4).

Bitte beachten Sie, dass sich Version 4 des SDK in der Vorschauversion befindet und sich sein Inhalt daher ändern kann.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Migration auf Version 3 von AWS SDK for .NET

In diesem Thema werden die Änderungen in Version 3 des SDK AWS SDK for .NET und die Migration Ihres Codes auf diese Version des SDK beschrieben.

Über die AWS SDK for .NET Versionen

Die AWS SDK for .NET, ursprünglich im November 2009 veröffentlicht, wurde für .NET Framework 2.0 entwickelt. Seit dieser Veröffentlichung wurde .NET mit dem .NET Framework 4.0 und .NET Framework 4.5 verbessert und um neue Zielplattformen erweitert: WinRT und Windows Phone.

AWS SDK for .NET Version 2 wurde aktualisiert, um die neuen Funktionen der .NET-Plattform zu nutzen und WinRT und Windows Phone ins Visier zu nehmen.

AWS SDK for .NET Version 3 wurde aktualisiert, um die Assemblys modular zu gestalten.

Neugestaltung der Architektur für das SDK

Die gesamte Version 3 von wurde neu gestaltet, sodass sie modular AWS SDK for .NET ist. Jeder Service ist jetzt in einer eigenen Komponente anstatt in einer globalen Komponente implementiert. Sie müssen nicht mehr das Ganze AWS SDK for .NET zu Ihrer Anwendung hinzufügen. Sie können jetzt Assemblys nur für die AWS Dienste hinzufügen, die Ihre Anwendung verwendet.

Abwärtskompatible Änderungen

In den folgenden Abschnitten werden Änderungen an Version 3 des AWS SDK for .NET beschrieben.

AWSClientWerkseitig entfernt

Die Amazon.AWSClientFactory-Klasse wurde entfernt. Jetzt müssen Sie zum Erstellen eines Service-Clients den Konstruktor des Service-Clients verwenden. So erstellen Sie zum Beispiel einen AmazonEC2Client:

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

Amazon.Runtime. AssumeRoleAWSCredentials Entfernt

Die Amazon.Runtime.AssumeRoleAWSCredentials Klasse wurde entfernt, weil sie sich in einem Core-Namespace befand, aber von dem abhängig war AWS Security Token Service, und weil sie im SDK seit einiger Zeit veraltet ist. Verwenden Sie stattdessen die Amazon.SecurityToken.AssumeRoleAWSCredentials-Klasse.

SetACL-Methode vom S3Link entfernt

Die S3Link Klasse ist Teil des Amazon.DynamoDBv2 Pakets und wird zum Speichern von Objekten in Amazon S3 verwendet, die Referenzen in einem DynamoDB-Element sind. Dies ist eine nützliche Funktion, aber wir wollten keine Kompilierungsabhängigkeit vom Amazon.S3 Paket für DynamoDB erstellen. Aus diesem Grund haben wir die bereitgestellten Amazon.S3-Methoden aus der S3Link-Klasse vereinfacht und die SetACL-Methode durch die MakeS3ObjectPublic-Methode ersetzt. Um mehr Kontrolle über die Zugriffskontrollliste (ACL) für das Objekt zu haben, verwenden Sie das Amazon.S3-Paket direkt.

Überflüssige Ergebnisklassen entfernt

Für die meisten Dienste in der AWS SDK for .NET geben Operationen ein Antwortobjekt zurück, das Metadaten für den Vorgang enthält, z. B. die Anforderungs-ID und ein Ergebnisobjekt. Eine separate Antwort- und Ergebnisklasse zu haben, war redundant und erzeugte zusätzliche Schreibarbeit für Entwickler. In Version 2 von AWS SDK for .NET fügen wir alle Informationen der Ergebnisklasse in die Antwortklasse ein. Wir haben auch die Ergebnisklassen als überflüssig markiert, da wir von ihrer Verwendung abraten. In Version 3 von haben wir diese veralteten Ergebnisklassen entfernt, um die Größe des SDK zu reduzieren. AWS SDK for .NET

AWS Änderungen im Konfigurationsabschnitt

Es ist möglich, eine erweiterte Konfiguration AWS SDK for .NET über die Web.config Datei App.config oder vorzunehmen. Dies können Sie durch einen <aws>-Konfigurationsabschnitt wie den folgenden, der auf den SDK-Komponentennamen verweist, vornehmen.

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

In Version 3 von ist AWS SDK for .NET die AWSSDK Assembly nicht mehr vorhanden. Der allgemeine Code wurde in die AWSSDK.Core-Komponente gestellt. Daher müssen Sie die Verweise auf die AWSSDK-Komponente in der App.config- oder Web.config-Datei wie folgt auf die AWSSDK.Core-Komponente ändern.

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

Sie können die Konfigurationseinstellungen mithilfe der Amazon.AWSConfigs-Klasse auch bearbeiten. In Version 3 von haben wir die AWS SDK for .NET Konfigurationseinstellungen für DynamoDB von der Amazon.AWSConfigs Klasse in die Klasse verschoben. Amazon.AWSConfigsDynamoDB

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.