Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Migrasi ke Versi 3 AWS SDK untuk .NET - SDK untuk .NET (versi 3)

Versi 4 (V4) dari dalam SDK untuk .NET pratinjau! Untuk melihat informasi tentang versi baru ini di pratinjau, lihat Panduan Pengembang AWS SDK untuk .NET (pratinjau versi 4).

Harap dicatat bahwa V4 SDK dalam pratinjau, oleh karena itu kontennya dapat berubah.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Versi 4 (V4) dari dalam SDK untuk .NET pratinjau! Untuk melihat informasi tentang versi baru ini di pratinjau, lihat Panduan Pengembang AWS SDK untuk .NET (pratinjau versi 4).

Harap dicatat bahwa V4 SDK dalam pratinjau, oleh karena itu kontennya dapat berubah.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Migrasi ke Versi 3 AWS SDK untuk .NET

Topik ini menjelaskan perubahan versi 3 AWS SDK untuk .NET dan cara memigrasikan kode Anda ke versi SDK ini.

Tentang AWS SDK untuk .NET Versi

Awalnya dirilis pada bulan November 2009, dirancang untuk .NET Framework 2.0. AWS SDK untuk .NET Sejak rilis itu, .NET telah meningkat dengan .NET Framework 4.0 dan .NET Framework 4.5, dan menambahkan platform target baru: WinRT dan Windows Phone.

AWS SDK untuk .NET versi 2 diperbarui untuk mengambil keuntungan dari fitur-fitur baru dari platform.NET dan untuk menargetkan WinRT dan Windows Phone.

AWS SDK untuk .NET versi 3 telah diperbarui untuk membuat rakitan modular.

Desain Ulang Arsitektur untuk SDK

Seluruh versi 3 AWS SDK untuk .NET didesain ulang menjadi modular. Setiap layanan sekarang diimplementasikan dalam perakitannya sendiri, bukan dalam satu perakitan global. Anda tidak lagi harus menambahkan keseluruhan AWS SDK untuk .NET ke aplikasi Anda. Anda sekarang dapat menambahkan rakitan hanya untuk AWS layanan yang digunakan aplikasi Anda.

Perubahan Breaking

Bagian berikut menjelaskan perubahan pada versi 3 dari AWS SDK untuk .NET.

AWSClientPabrik Dihapus

Amazon.AWSClientFactoryKelas telah dihapus. Sekarang, untuk membuat klien layanan, gunakan konstruktor klien layanan. Misalnya, untuk membuatAmazonEC2Client:

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

Amazon.Runtime. AssumeRoleAWSCredentials Dihapus

Amazon.Runtime.AssumeRoleAWSCredentialsKelas telah dihapus karena berada di namespace inti tetapi memiliki ketergantungan pada AWS Security Token Service, dan karena telah usang di SDK selama beberapa waktu. Gunakan Amazon.SecurityToken.AssumeRoleAWSCredentials kelas sebagai gantinya.

Metode SetaCl Dihapus dari S3Link

S3LinkKelas adalah bagian dari Amazon.DynamoDBv2 paket dan digunakan untuk menyimpan objek di Amazon S3 yang merupakan referensi dalam item DynamoDB. Ini adalah fitur yang berguna, tetapi kami tidak ingin membuat ketergantungan kompilasi pada Amazon.S3 paket untuk DynamoDB. Akibatnya, kami menyederhanakan Amazon.S3 metode terbuka dari S3Link kelas, mengganti SetACL metode dengan MakeS3ObjectPublic metode. Untuk kontrol lebih lanjut atas daftar kontrol akses (ACL) pada objek, gunakan Amazon.S3 paket secara langsung.

Penghapusan Kelas Hasil Usang

Untuk sebagian besar layanan di AWS SDK untuk .NET, operasi mengembalikan objek respons yang berisi metadata untuk operasi, seperti ID permintaan dan objek hasil. Memiliki respons terpisah dan kelas hasil berlebihan dan membuat pengetikan tambahan untuk pengembang. Dalam versi 2 dari AWS SDK untuk .NET, kita menempatkan semua informasi di kelas hasil ke dalam kelas respon. Kami juga menandai kelas hasil usang untuk mencegah penggunaannya. Di versi 3 AWS SDK untuk .NET, kami menghapus kelas hasil usang ini untuk membantu mengurangi ukuran SDK.

AWS Perubahan Bagian Config

Hal ini dimungkinkan untuk melakukan konfigurasi lanjutan dari AWS SDK untuk .NET melalui Web.config file App.config atau. Anda melakukan ini melalui bagian <aws> konfigurasi seperti berikut, yang mereferensikan nama perakitan SDK.

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

Dalam versi 3 AWS SDK untuk .NET, AWSSDK perakitan tidak ada lagi. Kami memasukkan kode umum ke dalam AWSSDK.Core perakitan. Akibatnya, Anda perlu mengubah referensi ke AWSSDK rakitan di Web.config file Anda App.config atau ke AWSSDK.Core perakitan, sebagai berikut.

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

Anda juga dapat memanipulasi pengaturan konfigurasi dengan kelas. Amazon.AWSConfigs Di versi 3 AWS SDK untuk .NET, kami memindahkan pengaturan konfigurasi untuk DynamoDB dari kelas Amazon.AWSConfigs ke kelas. Amazon.AWSConfigsDynamoDB

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.