GeneratorInitializationContext.RegisterForSyntaxNotifications Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
RegisterForSyntaxNotifications(SyntaxContextReceiverCreator) |
SyntaxContextReceiverCreator Зарегистрируйте для этого генератора, который можно использовать для создания экземпляра объекта ISyntaxContextReceiver. |
RegisterForSyntaxNotifications(SyntaxReceiverCreator) |
SyntaxReceiverCreator Зарегистрируйте для этого генератора, который можно использовать для создания экземпляра объекта 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
SyntaxContextReceiverCreator Зарегистрируйте для этого генератора, который можно использовать для создания экземпляра объекта ISyntaxContextReceiver.
public void RegisterForSyntaxNotifications (Microsoft.CodeAnalysis.SyntaxContextReceiverCreator receiverCreator);
member this.RegisterForSyntaxNotifications : Microsoft.CodeAnalysis.SyntaxContextReceiverCreator -> unit
Public Sub RegisterForSyntaxNotifications (receiverCreator As SyntaxContextReceiverCreator)
Параметры
- receiverCreator
- SyntaxContextReceiverCreator
Объект SyntaxContextReceiverCreator , который можно вызвать для создания экземпляра ISyntaxContextReceiver
Комментарии
Этот метод позволяет генераторам учитывать синтаксис. Перед каждым поколением receiverCreator
будет вызываться для создания экземпляра ISyntaxContextReceiver. Этот получатель будет OnVisitSyntaxNode(GeneratorSyntaxContext) вызываться для каждого узла синтаксиса в компиляции, что позволяет получателю создавать сведения о компиляции до создания.
Во время Execute(GeneratorExecutionContext) генератора можно получить ISyntaxContextReceiver экземпляр, созданный путем доступа к свойству SyntaxContextReceiver . Любые сведения, собранные получателем, можно использовать для создания окончательных выходных данных.
Новый экземпляр ISyntaxContextReceiver создается перед каждым вызовом Execute(GeneratorExecutionContext), то есть нет необходимости управлять временем существования получателя или его содержимого.
Применяется к
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
SyntaxReceiverCreator Зарегистрируйте для этого генератора, который можно использовать для создания экземпляра объекта ISyntaxReceiver.
public void RegisterForSyntaxNotifications (Microsoft.CodeAnalysis.SyntaxReceiverCreator receiverCreator);
member this.RegisterForSyntaxNotifications : Microsoft.CodeAnalysis.SyntaxReceiverCreator -> unit
Public Sub RegisterForSyntaxNotifications (receiverCreator As SyntaxReceiverCreator)
Параметры
- receiverCreator
- SyntaxReceiverCreator
Объект SyntaxReceiverCreator , который можно вызвать для создания экземпляра ISyntaxReceiver
Комментарии
Этот метод позволяет генераторам учитывать синтаксис. Перед каждым поколением receiverCreator
будет вызываться для создания экземпляра ISyntaxReceiver. Этот получатель будет OnVisitSyntaxNode(SyntaxNode) вызываться для каждого узла синтаксиса в компиляции, что позволяет получателю создавать сведения о компиляции до создания.
Во время Execute(GeneratorExecutionContext) генератора можно получить ISyntaxReceiver экземпляр, созданный путем доступа к свойству SyntaxReceiver . Любые сведения, собранные получателем, можно использовать для создания окончательных выходных данных.
Новый экземпляр ISyntaxReceiver создается для каждого поколения, то есть нет необходимости управлять временем существования получателя или его содержимого.