Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Třída je označena jako <CLSCompliant(True)>, ale obsahuje vlastnost nebo proceduru MustOverride , která je označena jako <CLSCompliant(False)> nebo není označena.
Pokud je třída kompatibilní s jazykovou nezávislostí a komponentami CLS (Language Independence and Language-Independent Components ), aplikace, která tuto třídu používá, přistupuje pouze k členům, které jsou také označeny jako <CLSCompliant(True)> a ignorují členy, které nejsou. Aplikace však nemůže ignorovat vlastnost nebo proceduru MustOverride , protože musí k této vlastnosti nebo postupu přistupovat, aby ji přepsaly.
Při použití CLSCompliantAttribute u programovacího prvku nastavíte parametr atributu isCompliant na buď True nebo False na označení dodržování předpisů nebo nedodržení předpisů. Pro tento parametr neexistuje výchozí hodnota a je nutné zadat hodnotu.
Pokud nepoužijete CLSCompliantAttribute prvek, považuje se za nevyhovující.
Ve výchozím nastavení je tato zpráva upozorněním. Informace o skrytí upozornění nebo zpracování upozornění jako chyb naleznete v tématu Konfigurace upozornění v jazyce Visual Basic.
ID chyby: BC40034
Oprava této chyby
Pokud požadujete dodržování předpisů CLS a máte kontrolu nad zdrojovým kódem třídy, označte člena jako
<CLSCompliant(True)>.Pokud požadujete dodržování předpisů CLS a nemáte kontrolu nad zdrojovým kódem třídy nebo pokud nemá nárok na dodržování předpisů, definujte tento člen v jiné třídě.
Pokud požadujete, aby tento člen zůstal nedodržující předpisy, odeberte
MustOverrideklíčové slovo z jeho definice, odeberte z CLSCompliantAttribute definice třídy nebo označte třídu jako<CLSCompliant(False)>.