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 jest oznaczona jako <CLSCompliant(True)>, ale zawiera właściwość lub procedurę oznaczoną MustOverride jako <CLSCompliant(False)> lub nie jest oznaczona.
Jeśli klasa jest zgodna ze składnikami Language Independence and Language-Independent Components (CLS), aplikacja korzystająca z tej klasy uzyskuje dostęp tylko do składowych oznaczonych jako <CLSCompliant(True)> i ignoruje elementy członkowskie, które nie są. Jednak aplikacja nie może zignorować MustOverride właściwości lub procedury, ponieważ musi uzyskać dostęp do tej właściwości lub procedury, aby ją zastąpić.
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: BC40034
Aby poprawić ten błąd
Jeśli wymagasz zgodności środowiska CLS i masz kontrolę nad kodem źródłowym klasy, oznacz element członkowski jako
<CLSCompliant(True)>.Jeśli wymagasz zgodności ze specyfikacją CLS i nie masz kontroli nad kodem źródłowym klasy lub jeśli nie kwalifikuje się do zachowania zgodności, zdefiniuj ten element członkowski w innej klasie.
Jeśli wymagasz, aby ten element członkowski pozostał niezgodny, usuń słowo kluczowe z jego definicji, usuń
MustOverrideelement CLSCompliantAttribute z definicji klasy lub oznacz klasę jako<CLSCompliant(False)>.