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 метода базового класса из поставщика кода, который не использует генератор кода, вы получите .

Применяется к

См. также раздел