Aracılığıyla paylaş


HttpListenerRequest.UserAgent null değer alabilir

Özellik HttpListenerRequest.UserAgent daha önce "null atanamaz" olarak belirtilmişti, ancak gerçekte uygulamada null atanabilirdi. Bu özelliklerin boş değer atanabilirliği için yapılan açıklama, boş değer atanabilir olarak güncellenmiştir. Bu, null atanabilir üyelerin kullanımıyla ilgili yeni derleme uyarılarına neden olabilir.

Önceki davranış

Daha önce, özelliğe null atanamaz olarak açıklama eklenmişti. Değerini tüketebilir ve derleme sırasında herhangi bir uyarı almadan null olmayabileceğini varsayabilirsiniz.

Yeni davranış

.NET 9'dan başlayarak, özellik null atanabilir olarak işaretlenmiştir. Değerini denetlemeden null tüketirseniz bir derleme uyarısı alırsınız.

Sürüm kullanıma sunulmuştur

.NET 9 Önizleme 1

Kesinti yaratan değişiklik türü

Bu değişiklik kaynak uyumluluğunuetkileyebilir.

Değişiklik nedeni

Bu özelliğin ek açıklamaları yanlıştı. Bu değişiklik, özellik için uygun davranışı uygularken, çağıranların değerin null olabileceğini anlamalarını sağlar.

Bu özellik için null karşısında koruma sağlamak üzere çağrı kodunu güncelleyin.

Etkilenen API'ler