Číst v angličtině

Sdílet prostřednictvím


<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

Oprava této chyby

  • 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)>.