" zdarzenia "" nie jest zgodny ze specyfikacją CLS - Visual Basic | Microsoft Learn"
data-list-item-url="/dotnet/visual-basic/misc/bc40050"
data-list-source="module"
data-resource-type=""
data-bi-name="add-to-list"
aria-describedby="popover-content"
aria-expanded="false"
>
Zapisz
Typ delegata "<delegatename>" zdarzenia "<eventname>" nie jest zgodny ze specyfikacją CLS
Instrukcja zdarzenia używa delegata do określenia jego podpisu, ale instrukcja delegata jest oznaczona jako <CLSCompliant(False)>
lub nie jest oznaczona.
Po zastosowaniu atrybutu CLSCompliantAttribute do elementu programowania należy ustawić parametr atrybutu isCompliant
na True
wartość albo False
wskazać zgodność lub niezgodność. Nie ma wartości domyślnej dla tego parametru i musisz podać wartość.
Jeśli nie zastosujesz CLSCompliantAttribute się do elementu, zostanie on uznany za niezgodny.
Domyślnie ten komunikat jest ostrzeżeniem. Aby uzyskać informacje na temat ukrywania ostrzeżeń lub traktowania ostrzeżeń jako błędów, zobacz Konfigurowanie ostrzeżeń w Visual Basic.
Identyfikator błędu: BC40050
Jeśli potrzebujesz zgodności clS i masz kontrolę nad definicją delegata, zastosuj się CLSCompliantAttribute do jego deklaracji, aby oznaczyć ją jako
<CLSCompliant(True)>
.Jeśli nie masz kontroli nad definicją delegata lub nie możesz oznaczyć go jako zgodnego, usuń element CLSCompliantAttribute z instrukcji
Event
lub oznacz go jako<CLSCompliant(False)>
.