Comparteix a través de


CodeDomProvider.Supports(GeneratorSupport) Método

Definición

Devuelve un valor que indica si se proporciona la compatibilidad especificada para la generación de código.

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

Objeto GeneratorSupport que indica el tipo de compatibilidad para generación de código que se va a comprobar.

Devoluciones

Es true si se proporciona la compatibilidad de generación de código especificada; en caso contrario, es false.

Excepciones

Este método y el método CreateGenerator() no se reemplazan en una clase derivada.

Comentarios

Se puede llamar a este método con una serie de GeneratorSupport marcas a la vez para probar un conjunto de funcionalidades uniendo un conjunto de marcas de funcionalidad adecuadas junto con un operador binario OR (|).

Nota

En las versiones 1.0 y 1.1 de .NET Framework, este método lo proporciona la ICodeGenerator implementación devuelta por el CreateGenerator método del proveedor. En la versión 2.0, se puede llamar a este método directamente en el proveedor de código aunque el proveedor de código no lo invalide. Si el proveedor de código no invalida este método, la clase base llama a la ICodeGenerator implementación.

Notas a los desarrolladores de herederos

Si invalida este método, no debe llamar al método correspondiente de la clase base. El método de clase base crea un generador en la clase derivada mediante el método obsoleto CreateGenerator() para la compatibilidad con proveedores preexistentes que usan generadores de código. A continuación, el método de clase base llama al método equivalente en la ICodeGenerator implementación para realizar esta función. Obtendrá un NotImplementedException si llama al método de clase base desde un proveedor de código que no usa un generador de código.

Se aplica a

Consulte también