CA2257: 'DynamicInterfaceCastableImplementationAttribute' ile bir arabirimde tanımlanan üyeler 'static' olmalıdır
Özellik | Değer |
---|---|
Kural Kimliği | CA2257 |
Başlık | 'DynamicInterfaceCastableImplementationAttribute' ile bir arabirimde tanımlanan üyeler 'static' olmalıdır |
Kategori | Kullanım |
Hataya neden olan veya bozulmayan düzeltme | Hataya neden olmayan |
.NET 8'de varsayılan olarak etkin | Uyarı olarak |
Neden
Arabirim üyesi açıkça uygulanmamış veya olarak işaretlenmemiştir static
.
Kural açıklaması
Uygulayan IDynamicInterfaceCastable
bir tür meta verilerde dinamik arabirim uygulamayabileceği için, bu tür üzerinde tanımlanan açık bir uygulama olmayan bir örnek arabirimi üyesine yapılan çağrılar çalışma zamanında başarısız olabilir. Çalışma zamanı hatalarını önlemek için yeni arabirim üyelerini static
işaretleyin.
İhlalleri düzeltme
Arabirim üyesini static
işaretleyin.
Hatalar ne zaman gizlenecek?
Bu kuraldan uyarıyı bastırmayın.
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.