CodeDomProvider.Supports(GeneratorSupport) 方法

定义

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

public:
 virtual bool Supports(System::CodeDom::Compiler::GeneratorSupport generatorSupport);
public:
 virtual bool Supports(System::CodeDom::Compiler::GeneratorSupport supports);
public virtual bool Supports (System.CodeDom.Compiler.GeneratorSupport generatorSupport);
public virtual bool Supports (System.CodeDom.Compiler.GeneratorSupport supports);
abstract member Supports : System.CodeDom.Compiler.GeneratorSupport -> bool
override this.Supports : System.CodeDom.Compiler.GeneratorSupport -> bool
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
Public Overridable Function Supports (supports As GeneratorSupport) As Boolean

参数

generatorSupportsupports
GeneratorSupport

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

返回

Boolean

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

例外

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

注解

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

备注

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

继承者说明

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

适用于

另请参阅