ComponentGuaranteesOptions Enum

Definisi

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

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class ComponentGuaranteesOptions
[System.Flags]
public enum ComponentGuaranteesOptions
[System.Flags]
[System.Serializable]
public enum ComponentGuaranteesOptions
[<System.Flags>]
type ComponentGuaranteesOptions = 
[<System.Flags>]
[<System.Serializable>]
type ComponentGuaranteesOptions = 
Public Enum ComponentGuaranteesOptions
Warisan
ComponentGuaranteesOptions
Atribut

Bidang

Nama Nilai Deskripsi
None 0

Pengembang tidak menjamin kompatibilitas di seluruh versi. Konsumen komponen, jenis, atau anggota dapat mengharapkan versi mendatang untuk memutus klien yang ada.

Exchange 1

Pengembang menjanjikan kompatibilitas pertukaran multi-versi untuk jenis tersebut. Konsumen jenis ini dapat mengharapkan kompatibilitas di seluruh versi mendatang dan dapat menggunakan jenis di semua antarmuka mereka. Masalah penerapan versi tidak dapat diperbaiki dengan eksekusi berdampingan.

Stable 2

Pengembang menjanjikan kompatibilitas yang stabil di seluruh versi. Konsumen jenis dapat mengharapkan bahwa versi di masa mendatang tidak akan merusak klien yang ada. Namun, jika mereka melakukannya dan jika klien belum menggunakan jenis di antarmukanya, eksekusi berdampingan dapat memperbaiki masalah.

SideBySide 4

Komponen telah diuji untuk bekerja ketika lebih dari satu versi rakitan dimuat ke dalam domain aplikasi yang sama. Versi mendatang dapat merusak kompatibilitas. Namun, ketika perubahan yang melanggar tersebut dilakukan, versi lama tidak dimodifikasi tetapi terus ada bersama versi baru.

Keterangan

Enumerasi ComponentGuaranteesOptions digunakan oleh ComponentGuaranteesAttribute kelas untuk menunjukkan tingkat kompatibilitas yang dijamin untuk komponen atau pustaka kelas yang mencakup beberapa versi. Exchange memberikan jaminan kompatibilitas terkuat, diikuti oleh Stable dan SideBySide. Tidak ada yang tidak menjanjikan kompatibilitas di seluruh versi.

Untuk diskusi terperinci tentang arti setiap jaminan, lihat topiknya ComponentGuaranteesAttribute .

Berlaku untuk

Lihat juga