vcCMNameValidationOption Перечисление

Определение

Предоставляет параметры проверки имени.

public enum class vcCMNameValidationOption
public enum class vcCMNameValidationOption
enum vcCMNameValidationOption
[System.Runtime.InteropServices.Guid("7ED7D03E-0D4A-4E29-9B36-F90BEBCA2D83")]
public enum vcCMNameValidationOption
[<System.Runtime.InteropServices.Guid("7ED7D03E-0D4A-4E29-9B36-F90BEBCA2D83")>]
type vcCMNameValidationOption = 
Public Enum vcCMNameValidationOption
Наследование
vcCMNameValidationOption
Атрибуты

Поля

vcCMNameValidationOptionDefinition 2

Используется для элементов кода, которые могут быть объявлены как непрямое объявление, в основном классы и функции. Когда модель кода проверяет уникальность имени, она пропускает только те элементы, которые являются объявлениями, и ищет только определения. Если у пользователя есть объявленная, но неопределенная функция void функция1 ();, то добавление новой функции void () {} не приведет к ошибке, так как определение не дублируется. Проверка завершается неудачей, если уже определена повторяющаяся функция с такими же параметрами.

vcCMNameValidationOptionForwardDeclaration 3

Используется для элементов кода, которые являются только прямыми объявлениями. Так как для одного определения может быть нечисленное число прямых объявлений без ошибки компилятора, этот параметр проверки проверяет только допустимость имени и ничего другого.

vcCMNameValidationOptionPartial 1

Проверяет неуникальность имени. Он используется только для разделяемых классов. Разделяемые классы должны иметь класс main, чтобы быть видимым для модели кода. Для доступа к разделяемому классу MyClassнеобходимо получить фактический класс MyClass, а затем перечислить все его части, вызвав метод get_Parts (). в связи с этим модель кода запрещает пользователю переименование разделяемого класса MyClass на разделяемый класс йоуркласс, если не существует класса йоуркласс, так как в противном случае полученный объект не будет доступен и код не будет компилироваться.

vcCMNameValidationOptionStandard 0

Проверяет уникальность имени. Он используется внутренним образом для функций, макросов и пространств имен.

Комментарии

Это перечисление используется при выполнении любых операций проверки имени. При создании нового идентификатора или при переименовании существующего идентификатора (включая классы, функции, переменные и т. д.) модель кода проверяет существование другого объекта с тем же именем. Все параметры проверки проверяют допустимость нового имени. В соответствии с правилами C++ разрешены только идентификаторы, содержащие буквенно-цифровые символы и знаки подчеркивания (и случайная тильда).

Применяется к