Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa lub interfejs jest oznaczony jako <CLSCompliant(True)> , gdy pochodzi z lub implementuje typ oznaczony jako <CLSCompliant(False)> lub nie jest oznaczony.
Aby klasa lub interfejs był zgodny ze składnikami Language Independence i Language-Independent Components (CLS), jego cała hierarchia dziedziczenia musi być zgodna. Oznacza to, że każdy typ, z którego dziedziczy, bezpośrednio lub pośrednio, musi być zgodny. Podobnie, jeśli klasa implementuje jeden lub więcej interfejsów, wszystkie muszą być zgodne w hierarchii dziedziczenia.
Po zastosowaniu CLSCompliantAttribute elementu do elementu programowania należy ustawić parametr atrybutu isCompliant na True wartość lub False wskazać zgodność lub niezgodność. Nie ma wartości domyślnej dla tego parametru i musisz podać wartość.
Jeśli nie zastosujesz CLSCompliantAttribute elementu 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: BC40026
Aby poprawić ten błąd
Jeśli potrzebujesz zgodności ze środowiska CLS, zdefiniuj ten typ w innej hierarchii dziedziczenia lub schemacie implementacji.
Jeśli ten typ musi pozostać w bieżącej hierarchii dziedziczenia lub schemacie implementacji, usuń element CLSCompliantAttribute z jego definicji lub oznacz go jako
<CLSCompliant(False)>.