vcCMNameValidationOption Enumeration

Definition

Stellt Optionen für die namens Validierung bereit.

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
Vererbung
vcCMNameValidationOption
Attribute

Felder

vcCMNameValidationOptionDefinition 2

Wird für Code Elemente verwendet, die vorwärts deklariert werden können, hauptsächlich Klassen und Funktionen. Wenn das Code Modell die Eindeutigkeit des Namens überprüft, werden nur Deklarationen überspringt, und es wird nur nach Definitionen gesucht. Wenn der Benutzer über eine deklarierte, aber nicht definierte Funktion " void Funktion1 ();" verfügt, führt das Hinzufügen einer neuen Function void-Funktion () {} nicht zu einem Fehler, da die Definition nicht dupliziert wird. Die Validierung schlägt fehl, wenn bereits eine doppelte Funktion mit denselben Parametern definiert ist.

vcCMNameValidationOptionForwardDeclaration 3

Wird für Code Elemente verwendet, die nur vorwärts Deklaration sind. Da es möglicherweise unzählige vorwärts Deklarationen für eine einzelne Definition ohne Compilerfehler gibt, prüft diese Validierungs Option nur die Gültigkeit des Namens und nichts anderes.

vcCMNameValidationOptionPartial 1

Überprüft, ob der Name nicht eindeutig ist. Sie wird nur für partielle Klassen verwendet. Partielle Klassen müssen über eine Hauptklasse verfügen, damit Sie für das Code Modell sichtbar sind. Um auf eine partielle Klasse " MyClass" zuzugreifen, muss die tatsächliche Klasse "MyClass" abgerufen werden, und anschließend werden alle zugehörigen Teile durch Aufrufen der Methode "get_Parts ()" aufgelistet. das Code Modell verhindert, dass der Benutzer die partielle Klasse "MyClass" in eine partielle Klasse "YourClass" umbenennt, es sei denn, es ist bereits eine Klasse "YourClass

vcCMNameValidationOptionStandard 0

Überprüft die Eindeutigkeit des Namens. Diese wird intern für Funktionen, Makros und Namespaces verwendet.

Hinweise

Diese Enumeration wird verwendet, wenn alle Vorgänge zum Überprüfen von Namen ausgeführt werden. Wenn ein neuer Bezeichner erstellt oder ein vorhandener Bezeichner (einschließlich Klassen, Funktionen, Variablen usw.) umbenannt wird, prüft das Code Modell, ob ein anderes Objekt mit demselben Namen vorhanden ist. Alle Validierungs Optionen überprüfen die Gültigkeit des neuen Namens. Gemäß den Regeln von C++ sind nur Bezeichner zulässig, die alphanumerische Zeichen und Unterstriche (und eine gelegentliche Tilde) enthalten.

Gilt für