vcCMNameValidationOption Enumeração

Definição

Fornece opções de validação de nome.

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
Herança
vcCMNameValidationOption
Atributos

Campos

vcCMNameValidationOptionDefinition 2

Usado para itens de código que podem ser declarados por encaminhar, principalmente classes e funções. Quando o modelo de código verifica a exclusividade do nome, ele ignora os itens que são somente declarações e procura apenas por definições. Se o usuário tiver uma função declarada, mas indefinida, void function1 ();, a adição de uma nova função void function () {} não resultará em um erro, pois a definição não está duplicada. A validação falhará se uma função duplicada com os mesmos parâmetros já estiver definida.

vcCMNameValidationOptionForwardDeclaration 3

Usado para itens de código que são apenas a declaração de encaminhamento. Como pode haver inúmeras declarações de encaminhamento para uma única definição sem um erro do compilador, essa opção de validação verifica apenas a validade do nome e nada mais.

vcCMNameValidationOptionPartial 1

Verifica a não exclusividade do nome. Ele é usado somente para classes parciais. As classes parciais devem ter uma classe principal para ficarem visíveis para o modelo de código. Para acessar uma classe parcial MyClass, é necessário obter a classe real MyClass e, em seguida, enumerar todas as suas partes chamando o método get_Parts () por causa disso, o modelo de código impede que o usuário renomeie a classe parcial MyClass para a classe parcial yourClass, a menos que já haja uma classe yourClass, pois o objeto resultante não estará acessível e o código não será compilado.

vcCMNameValidationOptionStandard 0

Verifica a exclusividade do nome. Isso é usado internamente para funções, macros e namespaces.

Comentários

Essa enumeração é usada quando qualquer operação de validação de nome é executada. Quando um novo identificador é criado ou um identificador existente (incluindo classes, funções, variáveis, etc.) é renomeado, o modelo de código verifica a existência de outro objeto com o mesmo nome. Todas as opções de validação verificam a validade do novo nome. De acordo com as regras de C++, somente os identificadores que contêm caracteres alfanuméricos e sublinhados (e um til ocasional) são permitidos.

Aplica-se a