Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sınıf veya arabirim, olarak <CLSCompliant(True)>
işaretlenmiş veya işaretlenmemiş bir türe iç içe geçmiş olarak <CLSCompliant(False)>
işaretlenir.
Bir sınıfın veya arabirimin Dil Bağımsızlığı ve Dilden Bağımsız Bileşenler (CLS) ile uyumlu olması için tüm kapsama hiyerarşisinin uyumlu olması gerekir. Bu, iç içe yerleştirildiği her türün uyumlu olması gerektiği anlamına gelir.
öğesini bir programlama öğesine uyguladığınızdaCLSCompliantAttribute, özniteliğin isCompliant
parametresini uyumluluk veya uyumsuzluğu belirtmek için ya False
da True
olarak ayarlarsınız. Bu parametre için varsayılan değer yoktur ve bir değer sağlamanız gerekir.
bir öğeye uygulamazsanız CLSCompliantAttribute , uyumsuz olarak kabul edilir.
Varsayılan olarak, bu ileti bir uyarıdır. Uyarıları gizleme veya uyarıları hata olarak ele alma hakkında bilgi için bkz . Visual Basic'te Uyarıları Yapılandırma.
Hata Kimliği: BC40030
Bu hatayı düzeltmek için
CLS uyumluluğuna ihtiyacınız varsa, bu türü farklı bir kapsama hiyerarşisinde tanımlayın.
Bu türün geçerli kapsama hiyerarşisinde kalmasını istiyorsanız, öğesini tanımından kaldırın CLSCompliantAttribute veya olarak
<CLSCompliant(False)>
işaretleyin.