Metodu procedurename> pro událost eventname<> nelze označit jako kompatibilní se specifikací CLS, protože její typ typename<> není kompatibilní se specifikací CLS.<

Vlastní událost deklaruje nebo RemoveHandler proceduru AddHandler a označí ji jako <CLSCompliant(True)>, ale událost je definována v typu, který je označen jako <CLSCompliant(False)> nebo není označen.

Pokud použijete 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 se nevztahujete CLSCompliantAttribute na 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: BC40053

Oprava této chyby

  • Pokud vyžadujete dodržování předpisů CLS, definujte událost v rámci typu, který je kompatibilní se specifikací CLS.

  • Pokud požadujete, aby událost zůstala v rámci jejího typu, odeberte CLSCompliantAttribute ji z definice nebo ji označte jako <CLSCompliant(False)>.

Viz také