' není kompatibilní se specifikací CLS. - Visual Basic | Microsoft Learn" data-list-item-url="/dotnet/visual-basic/misc/bc40030" data-list-source="module" data-resource-type="" data-bi-name="add-to-list" aria-describedby="popover-content" aria-expanded="false" > Uložit
<Typ typename1> nelze označit jako kompatibilní se specifikací CLS, protože jeho typ typename2<> není kompatibilní se specifikací CLS.
Třída nebo rozhraní se označí jako <CLSCompliant(True)>
při vnoření do typu, který je označený jako <CLSCompliant(False)>
nebo není označen.
Aby byla třída nebo rozhraní kompatibilní s komponentami CLS (Language Independence and Language-Independent Components ), musí být v souladu s celou hierarchií zahrnutí. To znamená, že každý typ, ve kterém je vnořený, musí být kompatibilní.
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: BC40030
Pokud vyžadujete dodržování předpisů CLS, definujte tento typ v jiné hierarchii zahrnutí.
Pokud požadujete, aby tento typ zůstal v aktuální hierarchii zahrnutí, odeberte CLSCompliantAttribute z jeho definice nebo jej označte jako
<CLSCompliant(False)>
.