Aracılığıyla paylaş


WFDEV002 kullanımdan kaldırılmış olması artık bir hatadır

WFDEV002 kullanımdan kaldırma, bir uyarıdan .NET 8'deki bir hataya yükseltildi. öğesine yapılan herhangi bir başvuru DomainUpDown.DomainUpDownAccessibleObject , gizlenmeyen bir derleme hatasına neden olur. Buna ek olarak, DomainUpDown.CreateAccessibilityInstance() şimdi iç türünde UpDownBase.UpDownBaseAccessibleObjectbir nesnesi döndürür.

Sürüm kullanıma sunulmuştur

.NET 8 Preview 1

Önceki davranış

Daha önce DomainUpDown.DomainUpDownAccessibleObject türüne başvurduysanız, derleme zamanı uyarısı WFDEV002 alırdınız.

Ayrıca, DomainUpDown.CreateAccessibilityInstance() türünde bir DomainUpDown.DomainUpDownAccessibleObject nesnesi döndürüldü.

Yeni davranış

Türe DomainUpDown.DomainUpDownAccessibleObject başvurursanız, aynı tanılama kimliğine (WFDEV002) sahip bir derleme zamanı hatası alırsınız.

Buna ek olarak, tür kaldırıldığından, DomainUpDown.CreateAccessibilityInstance() şimdi türünde UpDownBase.UpDownBaseAccessibleObject bir nesne döndürür (iç türdür).

Kategoriyi değiştir

Bu değişiklik kaynak uyumluluğunu etkileyebilir.

Değişiklik nedeni

sınıfı DomainUpDown.DomainUpDownAccessibleObject her zaman "yalnızca iç kullanım" olarak belgelenmiştir. sınıfının tüm işlevleri temel sınıfa taşındı.

Kodunuzu System.Windows.Forms.Control.ControlAccessibleObject yerine AccessibleObject veya DomainUpDown.DomainUpDownAccessibleObject kullanacak şekilde güncelleyin.

Etkilenen API'ler