Compartilhar via


GeneratorExecutionContext Estrutura

Definição

Contexto passado para um gerador de origem quando Execute(GeneratorExecutionContext) é chamado

public readonly struct GeneratorExecutionContext
type GeneratorExecutionContext = struct
Public Structure GeneratorExecutionContext
Herança
GeneratorExecutionContext

Propriedades

AdditionalFiles

Um conjunto de arquivos de texto não codificados adicionais que podem ser usados por geradores.

AnalyzerConfigOptions

Permite o acesso às opções fornecidas por uma configuração do analisador

CancellationToken

Um CancellationToken que pode ser verificado para ver se a geração deve ser cancelada.

Compilation

Obtenha a corrente Compilation no momento da execução.

ParseOptions

Obtenha o ParseOptions que será usado para analisar quaisquer fontes adicionadas.

SyntaxContextReceiver

Se o gerador registrou um ISyntaxContextReceiver durante a inicialização, essa será a instância criada para essa passagem de geração.

SyntaxReceiver

Se o gerador registrou um ISyntaxReceiver durante a inicialização, essa será a instância criada para essa passagem de geração.

Métodos

AddSource(String, SourceText)

Adiciona um SourceText à compilação

AddSource(String, String)

Adiciona código-fonte na forma de um String à compilação.

ReportDiagnostic(Diagnostic)

Adiciona um Diagnostic à compilação de usuários

Aplica-se a