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.
Bir sınıf olarak <CLSCompliant(True)>işaretlenir, ancak olarak <CLSCompliant(False)> işaretlenmiş veya işaretlenmemiş bir MustOverride özellik veya yordam içerir.
Bir sınıf Dil Bağımsızlığı ve Dilden Bağımsız Bileşenler (CLS) ile uyumlu olduğunda, bu sınıfı kullanan bir uygulama yalnızca olarak <CLSCompliant(True)> işaretlenen üyelere erişir ve olmayan üyeleri yoksayar. Ancak, geçersiz kılmak için bu özelliğe veya yordama erişmesi gerektiğinden uygulama bir MustOverride özelliği veya yordamı yoksayamaz.
öğ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: BC40034
Bu hatayı düzeltmek için
CLS uyumluluğuna ihtiyacınız varsa ve sınıf kaynak kodu üzerinde denetiminiz varsa, üyeyi olarak
<CLSCompliant(True)>işaretleyin.CLS uyumluluğuna ihtiyacınız varsa ve sınıf kaynak kodu üzerinde denetiminiz yoksa veya uyumlu olmaya uygun değilse, bu üyeyi farklı bir sınıf içinde tanımlayın.
Bu üyenin uyumsuz kalmasını istiyorsanız, anahtar sözcüğü tanımından kaldırın
MustOverride, sınıf tanımından öğesini kaldırın CLSCompliantAttribute veya sınıfı olarak<CLSCompliant(False)>işaretleyin.