İngilizce dilinde oku

Aracılığıyla paylaş


'System.Runtime.InteropServices.DllImportAttribute' genel veya genel türde iç içe yerleştirilmiş bir yönteme uygulanamaz

ile bir yordam bildirilir DllImportAttribute, ancak yordam geneldir veya genel bir sınıf veya yapıda yer alır.

Ortak dil çalışma zamanı (CLR), bu özniteliği ve EntryPoint özelliğini .NET Framework dışındaki yönetilmeyen dinamik bağlantı kitaplığında (DLL) tanımlanan bir değiştirme yordamı olarak tanımlar. Kod uygulandığı yordamı DllImportAttribute çağırdığında, ortak dil çalışma zamanı bunun yerine belirlenen yönetilmeyen yordamı çağırır.

.NET Framework dışındaki yönetilmeyen platformlar genel türleri tanımadığından, genel türleri kullanarak bunlarla birlikte çalışamazsınız.

Hata Kimliği: BC31526

Bu hatayı düzeltmek için

  • Yordamın veya kapsayıcısının genel olması gerekmediyse, genel olmaması için yan tümcelerini kaldırın Of .

  • Yordamın veya kapsayıcısının genel olması gerekiyorsa, bu yordamın bildiriminden öğesini kaldırın DllImportAttribute .

Ayrıca bkz.