CodeDomProvider.Supports(GeneratorSupport) 方法

定义

返回一个值,该值指示是否提供了指定的代码生成支持。

public:
 virtual bool Supports(System::CodeDom::Compiler::GeneratorSupport generatorSupport);
public virtual bool Supports (System.CodeDom.Compiler.GeneratorSupport generatorSupport);
abstract member Supports : System.CodeDom.Compiler.GeneratorSupport -> bool
override this.Supports : System.CodeDom.Compiler.GeneratorSupport -> bool
Public Overridable Function Supports (generatorSupport As GeneratorSupport) As Boolean

参数

generatorSupport
GeneratorSupport

一个 GeneratorSupport 对象,指示要验证的代码生成支持类型。

返回

如果提供了指定的代码生成支持,则为 true;否则为 false

例外

此方法和 CreateGenerator() 方法均不在派生类中重写。

注解

可以通过将一组适当的功能标志与二元OR运算符 (|) 联接在一起,一次使用多个GeneratorSupport标志来调用此方法,以测试一组功能。

注意

在 .NET Framework版本 1.0 和 1.1 中,此方法由ICodeGenerator提供程序的 方法返回CreateGenerator的实现提供。 在版本 2.0 中,即使代码提供程序未重写此方法,也可以直接在代码提供程序上调用此方法。 如果代码提供程序不重写此方法,则 ICodeGenerator 基类将调用实现。

继承者说明

如果重写此方法,则不得调用基类的相应方法。 基类方法使用过时 CreateGenerator() 的方法在派生类中创建生成器,以便与使用代码生成器的预先存在的提供程序兼容。 然后,基类方法调用实现中的 ICodeGenerator 等效方法来执行此函数。 如果从不使用代码 NotImplementedException 生成器的代码提供程序调用基类方法,则会收到 。

适用于

另请参阅