Wyliczenie vcCMNameValidationOption
Zapewnia opcje sprawdzania poprawności nazwy.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
<GuidAttribute("435D25EA-AE4E-431E-ADAC-C1E5ADA65E1E")> _
Public Enumeration vcCMNameValidationOption
[GuidAttribute("435D25EA-AE4E-431E-ADAC-C1E5ADA65E1E")]
public enum vcCMNameValidationOption
[GuidAttribute(L"435D25EA-AE4E-431E-ADAC-C1E5ADA65E1E")]
public enum class vcCMNameValidationOption
[<GuidAttribute("435D25EA-AE4E-431E-ADAC-C1E5ADA65E1E")>]
type vcCMNameValidationOption
public enum vcCMNameValidationOption
Elementy członkowskie
Nazwa elementu członkowskiego | Opis | |
---|---|---|
vcCMNameValidationOptionDefinition | Używane dla elementów kodu, które mogą być zgłoszone do przodu, głównie klasy i funkcje.Gdy Model kodu sprawdza unikatowość nazwy, pomija elementy, które są tylko do deklaracji i wyszukuje tylko definicje.Jeśli użytkownik ma zadeklarowanej, ale niezdefiniowanej funkcji void Function1();, a następnie dodanie nowej funkcji void Function() {} nie spowoduje błąd, ponieważ definicja nie jest duplikowany.Sprawdzanie poprawności nie powiedzie się, jeśli zduplikowane funkcji z tymi samymi parametrami jest już zdefiniowany. | |
vcCMNameValidationOptionForwardDeclaration | Używane dla elementów kodu, które są tylko do przodu deklaracji.Czasu może być niezliczone zgłoszeń do przodu o jednej definicji bez błędu kompilatora, ta opcja sprawdzania poprawności sprawdza tylko nazwę i nic więcej. | |
vcCMNameValidationOptionPartial | Sprawdza, czy bez modyfikowania nazwy.Służy tylko do części zajęć.Aby były widoczne dla modelu kodu częściowej klasy musi mieć główna klasa.Dostęp częściowej klasy do MyClassuzyskać rzeczywiste class MojaKlasa, a następnie wyliczyć wszystkie jego części, wywołując metodę get_Parts() w związku z tym konieczne jest, Model kodu uniemożliwia użytkownikowi zmiana nazwy częściowe class MojaKlasa na częściowej klasy YourClass, chyba że istnieje już klasy YourClass, ponieważ w przeciwnym razie wynikowy obiekt nie będzie dostępny i nie będzie skompilować kod. | |
vcCMNameValidationOptionStandard | Sprawdza unikatowość nazwy.Używane wewnętrznie w funkcji, makra i przestrzenie nazw. |
Uwagi
To wyliczenie jest używany, gdy wykonywane są wszelkie operacje sprawdzania poprawności nazwy.Gdy jest tworzony nowy identyfikator lub istniejący identyfikator (w tym klasy, funkcje, zmienne, itp.) jest zmieniana z modelu kodu sprawdza istnienie innego obiektu o tej samej nazwie.Wszystkie opcje sprawdzania poprawności sprawdzanie ważności nową nazwę.Zgodnie z zasadami C++ dozwolone są tylko identyfikatorów, które zawierają znaki alfanumeryczne i podkreślenia (i okazjonalnych tylda).