CodeDomProvider.Supports メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CodeDomProvider.Supports メソッドの意味・解説 

CodeDomProvider.Supports メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

指定したコードを生成できるかどうかを示す値を返します。

名前空間: System.CodeDom.Compiler
アセンブリ: System (system.dll 内)
構文構文

Public Overridable Function
 Supports ( _
    generatorSupport As GeneratorSupport _
) As Boolean
Dim instance As CodeDomProvider
Dim generatorSupport As GeneratorSupport
Dim returnValue As Boolean

returnValue = instance.Supports(generatorSupport)
public virtual bool Supports (
    GeneratorSupport generatorSupport
)
public:
virtual bool Supports (
    GeneratorSupport generatorSupport
)
public boolean Supports (
    GeneratorSupport generatorSupport
)
public function Supports (
    generatorSupport : GeneratorSupport
) : boolean

パラメータ

generatorSupport

検査するコード生成サポートの種類を示す GeneratorSupport オブジェクト。

戻り値
指定したコードを生成できる場合は true。それ以外の場合は false。

例外例外
例外の種類条件

NotImplementedException

このメソッドと CreateGenerator メソッドは、いずれも派生クラスでオーバーライドされません。

解説解説

複数の GeneratorSupport フラグを指定してこのメソッドを呼び出すと、適切な機能フラグを二項演算子 OR (|) で結合することによって、一連の機能をテストできます。

メモメモ

.NET Framework Version 1.0 および 1.1 では、このメソッドは、プロバイダの CreateGenerator メソッドによって返される ICodeGenerator 実装により提供されます。Version 2.0 では、このメソッドは、コード プロバイダによってオーバーライドされなくても、コード プロバイダで直接呼び出すことができます。コード プロバイダがこのメソッドをオーバーライドしない場合は、基本クラスによって ICodeGenerator 実装が呼び出されます。

継承時の注意 このメソッドをオーバーライドする場合、基本クラスの対応するメソッドを呼び出す必要はありません。基本クラスのメソッドは、コード ジェネレータを使用する既存のプロバイダとの互換性を維持するために、従来の CreateGenerator メソッドを派生クラスで使用することによりジェネレータを作成します。基本クラスのメソッドは、次に ICodeGenerator 実装の等価のメソッド呼び出して、この関数を実行します。コード ジェネレータを使用しないコード プロバイダから基本クラスのメソッドを呼び出した場合、NotImplementedException が発生します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CodeDomProvider クラス
CodeDomProvider メンバ
System.CodeDom.Compiler 名前空間
GeneratorSupport



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

CodeDomProvider.Supports メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CodeDomProvider.Supports メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS