Typ< delegáta "delegatename>" události eventname<> není kompatibilní se specifikací CLS.

Příkaz události používá delegáta k určení jeho podpisu, ale příkaz delegáta je označen jako <CLSCompliant(False)> nebo není označen.

Když použijete CLSCompliantAttribute atribut na programovací prvek, nastavíte parametr atributu isCompliant na buď True nebo False na označení dodržování předpisů nebo nedodržování 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: BC40050

Oprava této chyby

  • Pokud požadujete dodržování předpisů CLS a máte kontrolu nad definicí delegáta, použijte CLSCompliantAttribute pro jeho deklaraci označení jako <CLSCompliant(True)>.

  • Pokud nemáte kontrolu nad definicí delegáta nebo jej nemůžete označit jako vyhovující, odeberte ho Event z příkazu nebo ho označte CLSCompliantAttribute jako <CLSCompliant(False)>.