Compartilhar via


CodeDomProvider.Supports(GeneratorSupport) Método

Definição

Retorna um valor que indica se o suporte à geração de código especificado é fornecido.

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

Parâmetros

generatorSupport
GeneratorSupport

Um objeto GeneratorSupport que indica o tipo de suporte à geração de código para verificar.

Retornos

true se o suporte à geração de código especificada é fornecido; caso contrário, false.

Exceções

Nem esse método nem o método CreateGenerator() são substituídos em uma classe derivada.

Comentários

Esse método pode ser chamado com vários sinalizadores ao GeneratorSupport mesmo tempo para testar um conjunto de funcionalidades unindo um conjunto de sinalizadores de funcionalidade apropriados junto com um operador binário OR (|).

Observação

No .NET Framework versões 1.0 e 1.1, esse método é fornecido pela ICodeGenerator implementação retornada pelo CreateGenerator método do provedor. Na versão 2.0, esse método pode ser chamado diretamente no provedor de código, mesmo que não seja substituído pelo provedor de código. Se o provedor de código não substituir esse método, a ICodeGenerator implementação será chamada pela classe base.

Notas aos Herdeiros

Se você substituir esse método, não deverá chamar o método correspondente da classe base. O método de classe base cria um gerador na classe derivada usando o método obsoleto CreateGenerator() para compatibilidade com provedores preexistidos que usam geradores de código. Em seguida, o método de classe base chama o método equivalente na ICodeGenerator implementação para executar essa função. Você receberá um NotImplementedException se chamar o método de classe base de um provedor de código que não usa um gerador de código.

Aplica-se a

Confira também