GeneratorInitializationContext.RegisterForSyntaxNotifications Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
RegisterForSyntaxNotifications(SyntaxContextReceiverCreator) |
Registre un SyntaxContextReceiverCreator para este generador, que se puede usar para crear una instancia de .ISyntaxContextReceiver |
RegisterForSyntaxNotifications(SyntaxReceiverCreator) |
Registre un SyntaxReceiverCreator para este generador, que se puede usar para crear una instancia de .ISyntaxReceiver |
RegisterForSyntaxNotifications(SyntaxContextReceiverCreator)
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
Registre un SyntaxContextReceiverCreator para este generador, que se puede usar para crear una instancia de .ISyntaxContextReceiver
public void RegisterForSyntaxNotifications (Microsoft.CodeAnalysis.SyntaxContextReceiverCreator receiverCreator);
member this.RegisterForSyntaxNotifications : Microsoft.CodeAnalysis.SyntaxContextReceiverCreator -> unit
Public Sub RegisterForSyntaxNotifications (receiverCreator As SyntaxContextReceiverCreator)
Parámetros
- receiverCreator
- SyntaxContextReceiverCreator
que SyntaxContextReceiverCreator se puede invocar para crear una instancia de ISyntaxContextReceiver
Comentarios
Este método permite que los generadores sean 'sintaxis compatibles'. Antes de cada generación receiverCreator
, se invocará para crear una instancia de ISyntaxContextReceiver. Este receptor tendrá su OnVisitSyntaxNode(GeneratorSyntaxContext) invocado para cada nodo de sintaxis de la compilación, lo que permite al receptor generar información sobre la compilación antes de que se produzca la generación.
Durante Execute(GeneratorExecutionContext) el generador puede obtener la ISyntaxContextReceiver instancia que se creó mediante el acceso a la SyntaxContextReceiver propiedad . Cualquier información recopilada por el receptor se puede usar para generar la salida final.
Se crea una nueva instancia de antes de ISyntaxContextReceiver cada llamada a Execute(GeneratorExecutionContext), lo que significa que no es necesario administrar la duración del receptor o su contenido.
Se aplica a
RegisterForSyntaxNotifications(SyntaxReceiverCreator)
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
- Source:
- GeneratorContexts.cs
Registre un SyntaxReceiverCreator para este generador, que se puede usar para crear una instancia de .ISyntaxReceiver
public void RegisterForSyntaxNotifications (Microsoft.CodeAnalysis.SyntaxReceiverCreator receiverCreator);
member this.RegisterForSyntaxNotifications : Microsoft.CodeAnalysis.SyntaxReceiverCreator -> unit
Public Sub RegisterForSyntaxNotifications (receiverCreator As SyntaxReceiverCreator)
Parámetros
- receiverCreator
- SyntaxReceiverCreator
que SyntaxReceiverCreator se puede invocar para crear una instancia de ISyntaxReceiver
Comentarios
Este método permite que los generadores sean 'sintaxis compatibles'. Antes de cada generación receiverCreator
, se invocará para crear una instancia de ISyntaxReceiver. Este receptor tendrá su OnVisitSyntaxNode(SyntaxNode) invocado para cada nodo de sintaxis de la compilación, lo que permite al receptor generar información sobre la compilación antes de que se produzca la generación.
Durante Execute(GeneratorExecutionContext) el generador puede obtener la ISyntaxReceiver instancia que se creó mediante el acceso a la SyntaxReceiver propiedad . Cualquier información recopilada por el receptor se puede usar para generar la salida final.
Se crea una nueva instancia de ISyntaxReceiver por generación, lo que significa que no es necesario administrar la duración del receptor o su contenido.