CodeGenerator.ValidateIdentifiers(CodeObject) メソッド

定義

指定した CodeObject または System.CodeDom ツリーに含まれる各識別子フィールドの検証を試みます。

public:
 static void ValidateIdentifiers(System::CodeDom::CodeObject ^ e);
public static void ValidateIdentifiers(System.CodeDom.CodeObject e);
static member ValidateIdentifiers : System.CodeDom.CodeObject -> unit
Public Shared Sub ValidateIdentifiers (e As CodeObject)

パラメーター

e
CodeObject

無効な識別子をテストするオブジェクト。

例外

指定した CodeObject に無効な識別子が含まれています。

注釈

CodeObject オブジェクトの識別子フィールドにフィールド エスケープ文字と隠しコードを含めることができます。これにより、セキュリティ違反が発生する可能性があります。 このメソッドは、コードを非表示にするために使用できる文字のSystem.CodeDom ツリー内の各CodeObjectのリテラル フィールドをチェックし、識別子フィールドに無効な文字が含まれている場合は例外をスローします。

このメソッドは、 IsValidLanguageIndependentIdentifier メソッドを呼び出して、指定した CodeObject または System.CodeDom ツリー内の各識別子を検証し、識別子が無効であるか、無効な文字が含まれている場合に例外をスローします。

このメソッドを呼び出し、コード を生成する前に生成するコード グラフを含む CodeCompileUnit を渡して、識別子フィールド内に隠しコードを含めるために使用できる特定の文字シーケンスの使用をブロックします。 このメソッドは、生成コード メソッドによって自動的に呼び出されることはありません。

適用対象

こちらもご覧ください