Blazor: WebEventDescriptor.EventArgsType özelliği değiştirildi
WebEventDescriptor sınıfı, JavaScript'ten .NET'e olayları iletmeye yönelik iç protokolünün Blazorbir parçasıdır. Bu sınıf genellikle uygulama kodu tarafından değil, platform yazarları tarafından kullanılır.
ASP.NET Core 6.0'dan başlayarak üzerindeki EventArgsTypeWebEventDescriptor
özelliği yeni EventName
bir özellik ile değiştiriliyor. Düşük düzeyli bir platform uygulama ayrıntısı olduğundan bu değişikliğin herhangi bir uygulama kodunu etkileme olasılığı düşüktür.
Sürüm kullanıma sunulmuştur
ASP.NET Core 6.0
Eski davranış
ASP.NET Core 5.0 ve önceki sürümlerinde özelliği EventArgsType
, DOM olay türü grupları için standart olmayan, Blazorbelirli bir kategori adını açıklar. Örneğin, ve mousedown
olaylarının click
her ikisi de değerine EventArgsType
mouse
eşlendi. Benzer şekilde, cut
, copy
ve paste
olayları değeriyle EventArgsType
clipboard
eşlenir. Bu kategori adları, gelen olay bağımsız değişkenleri verilerini seri durumdan çıkarırken kullanılacak .NET türünü belirlemek için kullanılır.
Yeni davranış
ASP.NET Core 6.0'dan başlayarak, yeni özellik EventName
yalnızca özgün olayın adını belirtir. Örneğin, click
, mousedown
, cut
, copy
veya paste
. Artık belirli bir Blazorkategori adı sağlamanız gerekmez. Bu nedenle eski özellik EventArgsType
kaldırılır.
Değişiklik nedeni
Çekme isteği dotnet/aspnetcore#29993'te özel olay bağımsız değişkenleri sınıfları için destek sunulmuştur. Bu desteğin bir parçası olarak, çerçeve artık önceden tanımlanmış bir kategori kümesine uyan tüm olayları kullanmaz. Çerçevenin artık yalnızca özgün olay adını bilmesi gerekiyor.
Önerilen eylem
Uygulama kodu etkilenmemelidir ve değiştirilmesi gerekmez.
Özel Blazor bir işleme platformu oluşturuyorsanız, içine olay gönderme mekanizmasını Renderer
güncelleştirmeniz gerekebilir. Olay kategorileri hakkındaki tüm sabit kodlanmış kuralları özgün ham olay adını sağlayan daha basit bir mantıkla değiştirin.
Etkilenen API’ler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin