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 運算子(|)結合,來測試一組能力。

Note

在 .NET Framework 1.0 與 1.1 版本中,此方法由提供者的 ICodeGenerator 方法回傳的 CreateGenerator 實作提供。 在 2.0 版本中,即使程式碼提供者未覆蓋此方法,也能直接呼叫此方法。 若程式碼提供者未覆寫此方法,基底類別會呼叫實 ICodeGenerator 作。

給繼承者的注意事項

如果你覆寫此方法,則不得呼叫基底類別對應的方法。 基底類別方法在衍生類別中使用過時 CreateGenerator() 的方法建立產生器,以與使用程式碼產生器的既有提供者相容。 基底類別方法接著呼叫實作中的 ICodeGenerator 對應方法來執行此函式。 如果你從不使用程式碼產生器的程式碼提供者呼叫基底類方法,你會得到一個NotImplementedException

適用於

另請參閱