CodeDomProvider.Supports(GeneratorSupport) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um valor que indica se o suporte especificado para geração de código é 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 GeneratorSupport objeto que indica o tipo de suporte para geração de código a verificar.
Devoluções
true se for fornecido o suporte especificado para geração de código; caso contrário, false.
Exceções
Nem este método nem o CreateGenerator() método são sobrepostos numa classe derivada.
Observações
Este método pode ser chamado com vários GeneratorSupport flags ao mesmo tempo para testar um conjunto de capacidades, juntando um conjunto de flags de capacidade apropriados com um operador binário OR (|).
Note
Nas versões 1.0 e 1.1 do Framework .NET, este método é fornecido pela implementação ICodeGenerator que é devolvida pelo método CreateGenerator do fornecedor. Na versão 2.0, este método pode ser chamado diretamente ao fornecedor de código mesmo que não seja sobreposto pelo fornecedor de código. Se o fornecedor de código não sobrescrever este método, a ICodeGenerator implementação é chamada pela classe base.
Notas para Herdeiros
Se sobrescreveres este método, não deves 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 fornecedores pré-existentes que utilizam geradores de código. O método de classe base chama então o método equivalente na ICodeGenerator implementação para executar esta função. Receberá um NotImplementedException se chamar o método de classe base de um fornecedor de código que não utilize um gerador de código.