Nie można zastosować elementu System.CLSCompliantAttribute do właściwości "Get"/"Set"

Definicja właściwości stosuje CLSCompliantAttribute atrybut do jego Get instrukcji or Set .

Aby właściwość była zgodna z elementami Language Independence and Language-Independent Components (CLS), cała właściwość musi być oznaczona jako <CLSCompliant(True)>. Należy zastosować do CLSCompliantAttribute instrukcji Property, a nie do instrukcji Get Set lub .

W przypadku zastosowania CLSCompliantAttribute 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 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: BC40043

Aby poprawić ten błąd

  • Usuń CLSCompliantAttribute z instrukcji Get or Set .

  • Jeśli właściwość powinna być zgodna ze specyfikacją CLS, oznacz instrukcję Property jako <CLSCompliant(True)>.

Zobacz też