CodeDomProvider.Supports(GeneratorSupport) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.