共用方式為


vcCMNameValidationOption 列舉類型

提供的驗證選項。

命名空間:  Microsoft.VisualStudio.VCCodeModel
組件:  Microsoft.VisualStudio.VCCodeModel (在 Microsoft.VisualStudio.VCCodeModel.dll 中)

語法

'宣告
<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

成員

成員名稱 描述
vcCMNameValidationOptionDefinition 用於可以向前宣告的程式碼項目,主要類別和函式。當程式碼模型檢查名稱唯一性時,它會略過是宣告的項目和用於定義只看到。如果使用者已宣告,但是未定義函式 void Function1();,則會將新的 void Function() {} 函式不會造成錯誤,因為此定義中沒有重複。如果以相同參數的重複函式已經定義,則驗證失敗。
vcCMNameValidationOptionForwardDeclaration 使用為只向前宣告的程式碼項目。因為可能有一個唯一定義的不計其數的向前宣告,而不用編譯器錯誤,這個驗證選項檢查名稱和 Nothing 的有效性。
vcCMNameValidationOptionPartial 請檢查名稱的非唯一。它為部分類別所使用。部分類別必須具有主要類別才能看見程式碼模型。若要存取部分類別 MyClass,取得實際類別 MyClass,呼叫這 get_Parts () 方法會列舉所有它的組件是必要的,程式碼模型防止使用者將部分類別 MyClass 重新命名為部分類別 YourClass,除非已經有類別, YourClass,因為會產生物件無法存取,而且程式碼無法編譯。
vcCMNameValidationOptionStandard 請檢查名稱的唯一性。對於函式、巨集和命名空間內部使用。

備註

這個列舉型別,在所有的驗證作業時,使用。 當新的識別碼建立時或現有的識別項 (包括類別、函式、變數等) 時,程式碼模型檢查另一個物件的有相同名稱。 所有的驗證選項檢查新名稱的有效性。 根據 C++ 規則,包含英數字元,以及底線的識別項 (和一個偶爾的波狀符號) 允許。

請參閱

參考

Microsoft.VisualStudio.VCCodeModel 命名空間