Enumeração vcCMNameValidationOption
Fornece opções de validação de nome.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxe
'Declaração
<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
Membros
Nome do membro | Descrição | |
---|---|---|
vcCMNameValidationOptionDefinition | Usado para itens de código que dianteiro- podem ser declarados, especialmente as classes e funções.Quando o modelo de código verifica exclusividade de nome, ignora os itens que são somente declarações e aspectos somente para definições.Se o usuário tem declarada mas função indefinida void Function1();, adicione uma nova função void Function() {} não resultará em um erro desde que a definição não é duplicada.A validação falhar se uma função duplicado com os mesmos parâmetros já está definida. | |
vcCMNameValidationOptionForwardDeclaration | Usado para itens de código que são somente para frente declaração.Desde que pode haver declarações para frente incontáveis para uma única definição sem um erro do compilador, essa opção de validação verifica somente a validade de nome e de nada mais. | |
vcCMNameValidationOptionPartial | A não verifica exclusividade de nome.É usado somente para classes parciais.As classes parciais devem ter uma classe principal para ser visíveis ao modelo de código.Para acessar uma classe parcial MyClass, é necessário obter a classe real, MyClass e enumera em todas as partes chamando o método de get_Parts () devido a isso, o modelo de código impede que o usuário renomee a classe parcial MyClass a classe parcial YourClass a menos que haja mais uma classe YourClass, porque outra maneira do objeto resultante não será acessível e não será compilado. | |
vcCMNameValidationOptionStandard | A verificar exclusividade de nome.Isso é usado internamente para funções, macros, e namespaces. |
Comentários
Essa enumeração é usada quando todas as operações nome validação são executadas. 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 verificar a validade de novo nome. De acordo com as regras de C++, somente os identificadores que contêm caracteres alfanuméricos e sublinhados (e um til casual) são permitidos.