CodeDomProvider.Supports(GeneratorSupport) Methode

Definitie

Retourneert een waarde die aangeeft of de opgegeven ondersteuning voor het genereren van code wordt geboden.

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

Parameters

generatorSupport
GeneratorSupport

Een GeneratorSupport object dat het type ondersteuning voor het genereren van code aangeeft om te verifiëren.

Retouren

true als de opgegeven ondersteuning voor het genereren van code wordt verstrekt; anders, false.

Uitzonderingen

Deze methode en de CreateGenerator() methode worden niet overschreven in een afgeleide klasse.

Opmerkingen

Deze methode kan tegelijk worden aangeroepen met een aantal GeneratorSupport vlaggen om te testen op een set mogelijkheden door een set geschikte mogelijkheidsvlagmen samen te voegen met een binaire OR operator (|).

Note

In .NET Framework-versie 1.0 en 1.1 wordt deze methode geleverd door de ICodeGenerator-implementatie die wordt geretourneerd door de methode CreateGenerator van de provider. In versie 2.0 kan deze methode rechtstreeks op de codeprovider worden aangeroepen, zelfs als deze niet wordt overschreven door de codeprovider. Als de codeprovider deze methode niet overschrijft, wordt de ICodeGenerator implementatie aangeroepen door de basisklasse.

Notities voor overnemers

Als u deze methode overschrijft, moet u de bijbehorende methode van de basisklasse niet aanroepen. De methode basisklasse maakt een generator in de afgeleide klasse met behulp van de verouderde CreateGenerator() methode voor compatibiliteit met bestaande providers die gebruikmaken van codegeneratoren. Met de methode basisklasse wordt vervolgens de equivalente methode in de ICodeGenerator implementatie aangeroepen om deze functie uit te voeren. U krijgt een NotImplementedException als u de basisklassemethode aanroept van een codeprovider die geen codegenerator gebruikt.

Van toepassing op

Zie ook