Sdílet prostřednictvím


vcCMNameValidationOption – výčet

Možnosti ověření názvu.

Obor názvů:  Microsoft.VisualStudio.VCCodeModel
Sestavení:  Microsoft.VisualStudio.VCCodeModel (v Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

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

Členy

Název členu Popis
vcCMNameValidationOptionDefinition Použít kód zboží, které může být deklarován dopředu, hlavně třídy a funkce.V případě modelu kódu kontroluje jedinečnost názvu, přeskočí položky, které jsou jen prohlášení a hledá pouze definice.Pokud uživatel má deklarované ale nedefinované funkce void Function1();, potom přidat nové funkce void Function() {} nesmí vést k chybě, protože není duplicitní definice.Ověření se nezdaří, pokud je již definována duplicitní funkce se stejnými parametry.
vcCMNameValidationOptionForwardDeclaration Používá se pro kód položky, které jsou pouze dopředné deklarace.Vzhledem k tomu, že může být nespočet dopředných deklarací pro jediné definici bez chyby kompilátoru, tuto možnost ověření kontroluje správnost názvu a nic jiného.
vcCMNameValidationOptionPartial Zkontroluje název bez jedinečnost.Používá se pouze pro částečné třídy.Částečné třídy musí mít hlavní třídu, aby byla viditelná pro Model kódu.Částečné třídy přístup k MyClass, je nutné získat skutečné třídě MyClass a voláním metody get_Parts() z tohoto důvodu výčet všech jeho částí, Model kódu zabrání uživateli přejmenování dílčí třídu MyClass částečnou třídu YourClass, pokud již existuje třída YourClass, protože jinak nebude výsledný objekt přístupný a nebude kód zkompilován.
vcCMNameValidationOptionStandard Kontroluje jedinečnost názvu.To je používáno interně pro funkce, makra a obory názvů.

Poznámky

Tento výčet je používán při jakékoli ověření název operace jsou prováděny.Když je vytvořen nový identifikátor nebo přejmenovat existující identifikátor (včetně třídy, funkce, proměnné, atd.), modelu kódu zkontroluje existenci jiného objektu se stejným názvem.Všechny možnosti ověření zkontrolovat platnost nový název.Podle pravidel jazyka C++ jsou povoleny pouze identifikátory obsahovat alfanumerické znaky a podtržítka (a příležitostně tilda).

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů