CodeDomProvider.IsValidIdentifier(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した値が現在の言語の有効な識別子であるかどうかを示す値を返します。
public:
virtual bool IsValidIdentifier(System::String ^ value);
public virtual bool IsValidIdentifier(string value);
abstract member IsValidIdentifier : string -> bool
override this.IsValidIdentifier : string -> bool
Public Overridable Function IsValidIdentifier (value As String) As Boolean
パラメーター
- value
- String
有効な識別子として検証する値。
返品
true
value パラメーターが有効な識別子の場合は ゚。それ以外の場合はfalse。
例外
このメソッドも CreateGenerator() メソッドも、派生クラスではオーバーライドされません。
注釈
このメソッドは、識別子が有効かどうかをテストします。
IsValidIdentifierメソッドはプロバイダー固有です。 1 つのプロバイダーに対して有効な識別子は、他のプロバイダーでは無効な場合があります。
valueに ASCII 文字範囲以外の文字が含まれている場合は、コードのコンパイルに使用されるすべての言語の識別子を確認します。
Note
.NET Framework バージョン 1.0 および 1.1 では、このメソッドは、プロバイダーの CreateGenerator メソッドによって返される ICodeGenerator 実装によって提供されます。 バージョン 2.0 では、コード プロバイダーによってオーバーライドされていない場合でも、このメソッドをコード プロバイダーで直接呼び出すことができます。 コード プロバイダーがこのメソッドをオーバーライドしない場合、 ICodeGenerator 実装は基底クラスによって呼び出されます。
注意 (継承者)
派生クラスで IsValidIdentifier(String) をオーバーライドする場合は、値が言語の規則に適合し、キーワードと競合しない場合にのみ、 true を返すようにメソッドを設計します。
このメソッドをオーバーライドする場合は、基底クラスの対応するメソッドを呼び出してはなりません。 基底クラス メソッドは、コード ジェネレーターを使用する既存のプロバイダーとの互換性のために、古い CreateGenerator() メソッドを使用して派生クラスにジェネレーターを作成します。 その後、基底クラス メソッドは、 ICodeGenerator 実装内の同等のメソッドを呼び出して、この関数を実行します。 コード ジェネレーターを使用しないコード プロバイダーから基底クラス メソッドを呼び出すと、 NotImplementedException が得られます。