共用方式為


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() 方法都沒有在衍生類別中覆寫。

備註

您可以使用一些 GeneratorSupport 旗標一次呼叫這個方法,藉由聯結一組適當的功能旗標與二進位 OR 運算符 (|) 來測試一組功能。

注意

在 .NET Framework 1.0 和 1.1 版中,這個方法是由ICodeGenerator提供者的 方法傳CreateGenerator回的 實作所提供。 在 2.0 版中,即使程式代碼提供者未覆寫此方法,也可以直接在程式代碼提供者上呼叫此方法。 如果程式代碼提供者未覆寫這個方法, ICodeGenerator 基類會呼叫 實作。

給繼承者的注意事項

如果您覆寫這個方法,則不得呼叫基類的對應方法。 基類方法會在衍生類別中使用過時 CreateGenerator() 的 方法來建立產生器,以便與使用程式代碼產生器的預先存在提供者相容。 基類方法接著會呼叫 實作中的 ICodeGenerator 對等方法,以執行此函式。 如果您從不使用程式代碼產生器的程式代碼提供者呼叫基類方法,您將會收到 NotImplementedException

適用於

另請參閱