次の方法で共有


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 事前宣言にのみコード項目に使用されます。コンパイラ エラーなしで単一定義の無数の事前宣言がある場合もあるため、この検証オプションは、何も名前の検証だけをチェックします。
vcCMNameValidationOptionPartial 非名前の一意性をチェックします。次に、部分クラスにのみ使用されます。部分クラスがコード モデルから参照できるようにメイン クラスが必要です。それ以外の場合は、結果のオブジェクトにアクセスできないし、コードがコンパイルされるため、部分クラス MyClassにアクセスするには、MyClass 実際のクラスを派生する必要が次にこのような get_Parts () メソッドを呼び出して、すべてのパーツを列挙します YourClass クラスが既にあるユーザーが、部分クラス MyClass 名前を変更するに YourClass 部分クラスのコード モデルはできません。
vcCMNameValidationOptionStandard 名前の一意性をチェックします。これは、関数、マクロ、および名前空間で内部的に使用されます。

解説

この列挙体は、名前検証操作を実行するときに使用されます。 新しい識別子が作成されるか、既存の識別子が (を含むクラス、関数、変数など) の名前を変更した場合、コード モデルでは、同じ名前を持つ別のオブジェクトの存在をチェックします。 すべての検証オプションは新しい名前の有効性をチェックします。 C++ の規則に従って、英数字、およびアンダースコアだけ有効な識別子 (および) ティルダ許可されます。

参照

関連項目

Microsoft.VisualStudio.VCCodeModel 名前空間