Condividi tramite


Enumerazione vcCMNameValidationOption

Fornisce opzioni di convalida dei nomi.

Spazio dei nomi:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Sintassi

'Dichiarazione
<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

Membri

Nome membro Descrizione
vcCMNameValidationOptionDefinition Utilizzato per gli elementi di codice che possono avanti- essere dichiarati, soprattutto classi e funzioni.Quando il modello di codice viene verificata l'univocità del nome, ignora gli elementi che sono solo dichiarazioni e appare solo per le definizioni.Se l'utente ha dichiarato ma funzione definita void Function1();, quindi aggiungere una nuova funzione void Function() {} non genererà un errore perché la definizione non viene duplicata.La convalida ha esito negativo se una funzione duplicata con gli stessi parametri è già definita.
vcCMNameValidationOptionForwardDeclaration Utilizzato per gli elementi di codice che sono solo dichiarazione con prototipo.Poiché possono essere presenti dichiarazioni con prototipo innumerevoli per una singola definizione senza un errore del compilatore, l'opzione di convalida verifica solo la validità del nome e di nessun altro elemento.
vcCMNameValidationOptionPartial Consente di non garantiscono l'univocità del nome.Viene utilizzato solo per le classi parziali.Le classi parziali devono disporre di una classe principale per essere visibile al modello di codice.Per accedere a una classe parziale MyClass, è necessario ottenere la classe effettiva MyClass e quindi enumera tutte le sue parti chiamando il metodo di get_Parts () a causa di questa, il modello di codice impossibilità di rinominare la classe parziale MyClass a classe parziale YourClass a meno che non sia già una classe YourClass, perché l'oggetto risultante non sarà altrimenti accessibili e il codice non verrà compilato.
vcCMNameValidationOptionStandard Viene verificata l'univocità del nome.Viene utilizzato internamente per funzioni, macro e gli spazi dei nomi.

Note

Questa enumerazione viene utilizzata quando tutte le operazioni di convalida vengono eseguite. Quando un nuovo identificatore viene creato un identificatore o esistente (comprese le classi, funzioni, variabili, e così via.) viene rinominato, i controlli del modello di codice per l'esistenza di un altro oggetto con lo stesso nome. Tutte le opzioni di convalida controllare la validità di nuovo nome. In base alle regole di C++, solo gli identificatori che contengono caratteri alfanumerici e caratteri di sottolineatura (e il carattere tilde occasionale) sono consentiti.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VCCodeModel