CA1030: Uygun yerlerde olaylar kullanın
TypeName |
UseEventsWhereAppropriate |
CheckId |
CA1030 |
Kategori |
Microsoft.Design |
Değişiklik kesiliyor |
Bölünemez |
Neden
Public, protected ya da özel yöntem adı aşağıdakilerden birini başlar:
Eklenti
RemoveOn
Yangın
Yükselt
Kural Tanımı
Bu kural, normalde olaylar için kullanılan adlara sahip yöntemleri algılar.Olayları gözlemci veya yayımlama abone tasarım desen izleyin; Bunlar, bir durumu değişikliği bir nesne diğer nesnelerin gerekse olduğunda kullanılır.Yanıt açıkça tanımlanmış durumu değişikliği bir yöntemi çağrıldığında, bir olay işleyicisi tarafından yönteminin çağrılması gereken.Yöntemi çağıran nesne yöntemi doğrudan çağırmak yerine olayları yükseltmek.
Olayların sık karşılaşılan örnekleri burada bir kod parçasını bir düğmesinin tıklatılması gibi bir kullanıcı eylemi neden olan kullanıcı arabirimi uygulamalarında bulunur..NET Framework Olay modeli için kullanıcı arabirimleri; sınırlı değildir herhangi bir yere bir veya birden fazla nesne durumu değiştiğinde kuracağı kullanılmalıdır.
İhlalleri düzeltmek nasıl
Bir nesnenin durumu değiştiğinde yöntemi çağrılırsa, kullanmak için Tasarım değiştirme düşünmelisiniz .NET Framework olay modeli.
Uyarıları ne zaman
Bu kuraldan bir uyarı yöntemi ile çalışmazsa bastırmak .NET Framework olay modeli.