System.Runtime.Versioning Ruang nama

Berisi jenis tingkat lanjut yang mendukung penerapan versi secara berdampingan dari .NET.

Kelas

Nama Deskripsi
ComponentGuaranteesAttribute

Menentukan jaminan kompatibilitas komponen, jenis, atau anggota jenis yang dapat mencakup beberapa versi.

FrameworkName

Mewakili nama versi .NET.

ObsoletedOSPlatformAttribute

Menandai API yang usang dalam versi sistem operasi tertentu.

OSPlatformAttribute

Jenis dasar untuk semua atribut API khusus platform.

RequiresPreviewFeaturesAttribute

Menunjukkan bahwa API sedang dalam pratinjau. Atribut ini memungkinkan situs panggilan ditandai dengan diagnostik yang menunjukkan bahwa fitur pratinjau digunakan. Penulis dapat menggunakan atribut ini untuk mengirim fitur pratinjau di rakitannya.

ResourceConsumptionAttribute

Menentukan sumber daya yang digunakan oleh anggota kelas. Kelas ini tidak dapat diwariskan.

ResourceExposureAttribute

Menentukan paparan sumber daya untuk anggota kelas. Kelas ini tidak dapat diwariskan.

SupportedOSPlatformAttribute

Menunjukkan bahwa API didukung untuk platform atau sistem operasi tertentu. Jika versi ditentukan, API tidak dapat dipanggil dari versi yang lebih lama. Beberapa atribut dapat diterapkan untuk menunjukkan dukungan pada beberapa sistem operasi.

SupportedOSPlatformGuardAttribute

Membuat anotasi bidang, properti, atau metode penjaga kustom dengan nama platform yang didukung dan versi opsional. Beberapa atribut dapat diterapkan untuk menunjukkan penjaga untuk beberapa platform yang didukung.

TargetFrameworkAttribute

Mengidentifikasi versi .NET yang dikompilasi oleh rakitan tertentu.

TargetPlatformAttribute

Menentukan sistem operasi yang ditargetkan proyek, misalnya, Windows atau iOS.

UnsupportedOSPlatformAttribute

Menandai API yang dihapus atau tidak didukung dalam versi sistem operasi tertentu.

UnsupportedOSPlatformGuardAttribute

Anotasi bidang penjaga kustom, properti, atau metode dengan nama platform yang tidak didukung dan versi opsional. Beberapa atribut dapat diterapkan untuk menunjukkan penjaga untuk beberapa platform yang tidak didukung.

VersioningHelper

Menyediakan metode untuk membantu pengembang dalam menulis kode aman versi. Kelas ini tidak dapat diwariskan.

Enum

Nama Deskripsi
ComponentGuaranteesOptions

Menjelaskan jaminan kompatibilitas komponen, jenis, atau anggota jenis yang mungkin mencakup beberapa versi.

ResourceScope

Mengidentifikasi cakupan sumber daya yang dapat dibagikan.

Keterangan

Jenis yang ditemukan di namespace ini dimaksudkan untuk digunakan dalam .NET dan bukan untuk aplikasi pengguna.