Microsoft.CodeAnalysis Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AdditionalDocument |
Representa um arquivo adicional passado para os analisadores. |
AdditionalText |
Representa um arquivo de código-fonte não. |
AdhocWorkspace |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. |
AnalyzerConfig |
Representa um único arquivo EditorConfig, consulte https://editorconfig.org para obter detalhes sobre o formato. |
AnalyzerConfig.Section |
Representa uma seção nomeada do arquivo editorconfig, que consiste em um nome seguido por um conjunto de pares chave-valor. |
AnalyzerConfigDocument | |
AnalyzerConfigSet |
Representa um conjunto de e pode calcular as opções efetivas do analisador para um determinado arquivo de AnalyzerConfigorigem. Isso é usado para coletar todos os AnalyzerConfig arquivos para os quais isso se aplicaria a uma compilação. |
AnnotationExtensions | |
AssemblyIdentity |
Representa uma identidade de um assembly, conforme definido pela especificação de metadados da CLI. |
AssemblyIdentityComparer |
Compara identidades de assembly. Tipos derivados podem implementar políticas de unificação e portabilidade específicas da plataforma. |
AssemblyMetadata |
Representa uma instantâneo imutável de metadados da CLI do assembly. |
AttributeData | |
CaseInsensitiveComparison |
Operações que não diferenciam maiúsculas de minúsculas (principalmente comparação) em cadeias de caracteres unicode. |
CodeAnalysisProgress |
Representa o progresso de uma operação. Normalmente usado para atualizar uma interface do usuário visível para um usuário quando uma operação de execução prolongada está acontecendo. |
CommandLineArguments |
A classe base para representar argumentos de linha de comando para um Microsoft.CodeAnalysis.CommonCompiler. |
CommandLineParser | |
CommandLineProject | |
Compilation |
O objeto de compilação é uma representação imutável de uma única invocação do compilador. Embora imutável, uma compilação também é sob demanda e perceberá e armazenará dados em cache conforme necessário. Uma compilação pode produzir uma nova compilação da compilação existente com a aplicação de deltas pequenos. Em muitos casos, é mais eficiente do que criar uma nova compilação do zero, pois a nova compilação pode reutilizar informações da compilação antiga. |
CompilationOptions |
Representa opções de compilação comuns a C# e VB. |
CompilationReference |
Referência a outra compilação C# ou VB. |
ControlFlowAnalysis |
Fornece informações sobre instruções que transferem o controle dentro e fora de uma região. Essas informações são retornadas de uma chamada para Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode). |
CSharpExtensions | |
CustomModifier | |
DataFlowAnalysis |
Fornece informações sobre como os dados fluem para dentro e para fora de uma região. Essas informações são retornadas de uma chamada para Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)ou uma de suas sobrecargas específicas do idioma, em que você passa as primeiras e últimas instruções da região como parâmetros. "Inside" significa essas instruções ou aquelas entre elas. "Outside" são quaisquer outras instruções do mesmo método. |
DesktopAssemblyIdentityComparer | |
DesktopStrongNameProvider |
Fornece assemblies de origem de nomes e sinais fortes. |
Diagnostic |
Representa um diagnóstico, como um erro do compilador ou um aviso, juntamente com o local em que ocorreu. |
DiagnosticDescriptor |
Fornece uma descrição sobre um Diagnostic |
DiagnosticFormatter |
Formata Diagnostic mensagens. |
DllImportData |
Informações que descrevem como um método da Plataforma subjacente deve ser invocado. |
Document |
Representa um documento de código-fonte que faz parte de um projeto. Ele fornece acesso ao texto de origem, à árvore de sintaxe analisada e ao modelo semântico correspondente. |
DocumentActiveContextChangedEventArgs | |
DocumentationCommentId |
APIs para construir IDs de comentário de documentação e localizar símbolos que correspondem a IDs. |
DocumentationProvider |
Uma classe usada para fornecer documentação XML ao compilador para membros de metadados. Uma implementação personalizada dessa classe deve ser retornada de um DocumentationResolver para fornecer comentários de documentação XML de locais ou caches personalizados. |
DocumentDiagnostic | |
DocumentEventArgs | |
DocumentId |
Um identificador que pode ser usado para recuperar o mesmo Document entre versões do workspace. |
DocumentInfo |
Uma classe que representa todos os argumentos necessários para criar uma nova instância de documento. |
EmbeddedText |
Representa o texto a ser inserido em um PDB. |
ErrorLogOptions |
Opções que controlam a geração de um arquivo de log SARIF que contém compilação ou diagnóstico do analisador. |
ExtensionOrderAttribute | |
FileSystemExtensions | |
FileTextLoader | |
GeneratorAttribute |
Coloque esse atributo em um tipo para fazer com que ele seja considerado um gerador de origem |
GeneratorDriver |
Responsável por orquestrar uma passagem de geração de origem |
GeneratorDriverRunResult |
Representa os resultados da execução de uma passagem de geração sobre um conjunto de ISourceGenerators. |
GeneratorExtensions | |
IncrementalGeneratorRunStep |
Uma descrição de uma etapa de um gerador incremental que foi executado. |
IncrementalValueProviderExtensions | |
ISymbolExtensions | |
LanguageNames |
Uma classe que fornece constantes para nomes de linguagem comuns. |
LocalizableResourceString |
Uma cadeia de caracteres de recurso localizável que pode ser formatada de forma diferente dependendo da cultura. |
LocalizableString |
Uma cadeia de caracteres que pode ser formatada de forma diferente dependendo da cultura. OBSERVAÇÃO: os tipos que implementam LocalizableString devem ser serializáveis. |
Location |
Um local do programa no código-fonte. |
Metadata |
Representa metadados da CLI do módulo ou assembly imutável. |
MetadataId |
Uma ID que pode ser usada para identificar uma instância de metadados. Se duas instâncias de metadados tiverem a mesma ID, será garantido que elas tenham o mesmo conteúdo. Se duas instâncias de metadados tiverem IDs diferentes, o conteúdo poderá ou não ser o mesmo. Dessa forma, a ID é útil como uma chave em um cache quando um cliente deseja compartilhar dados para uma referência de metadados, desde que não tenha sido alterada. |
MetadataReference |
Representa a referência de imagem de metadados. |
MetadataReferenceResolver |
Resolve referências a metadados especificados na origem (diretivas #r). |
ModelExtensions | |
ModuleMetadata |
Representa uma instantâneo imutável de metadados da CLI do módulo. |
NullableContextExtensions | |
NullableContextOptionsExtensions | |
ParseOptions |
Representa opções de análise comuns a C# e VB. |
PortableExecutableReference |
Referência a metadados armazenados no formato de metadados ECMA-335 padrão. |
Project |
Representa um projeto que faz parte de um Solution. |
ProjectDependencyGraph |
Um ProjectDependencyGraph modela as dependências entre projetos em uma solução. |
ProjectDiagnostic | |
ProjectId |
Um identificador que pode ser usado para se referir ao mesmo Project entre versões. |
ProjectInfo |
Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto. |
ProjectReference | |
ResourceDescription |
Representação de um recurso cujo conteúdo deve ser inserido no assembly de saída. |
RuleSet |
Representa um conjunto de regras conforme especificado em um arquivo de conjunto de regras. |
RuleSetInclude |
Representa uma marca Include em um arquivo RuleSet. |
SarifVersionFacts | |
ScriptCompilationInfo | |
SemanticModel |
Permite fazer perguntas semânticas sobre uma árvore de nós de sintaxe em uma Compilação. Normalmente, uma instância é obtida por uma chamada para GetBinding em uma compilação ou compilação. |
Solution |
Representa um conjunto de projetos e seus documentos de código-fonte. |
SolutionId |
Um identificador que pode ser usado para se referir à mesma Solução entre versões. |
SolutionInfo |
Uma classe que representa todos os argumentos necessários para criar uma nova instância de solução. |
SourceFileResolver |
Resolve referências a arquivos de origem especificados no código-fonte. |
SourceGeneratedDocument |
Um Document que foi gerado por um ISourceGenerator. |
SourceReferenceResolver |
Resolve referências a documentos de origem especificados na origem. |
StrongNameProvider |
Fornece nomes fortes e assina assemblies de origem. |
SuppressionDescriptor |
Fornece uma descrição sobre uma supressão programática de um Diagnostic por um DiagnosticSuppressor. |
SymbolDisplayExtensions |
Expõe métodos de extensão para exibir descrições de símbolo. |
SymbolDisplayFormat |
Descreve as regras de formatação que devem ser usadas ao exibir símbolos. |
SymbolEqualityComparer |
Permite a comparação de duas ISymbol instâncias |
SymbolVisitor | |
SymbolVisitor<TResult> | |
SymbolVisitor<TArgument,TResult> | |
SyntaxAnnotation |
Uma SyntaxAnnotation é usada para anotar elementos de sintaxe com informações adicionais. Como os elementos de sintaxe são imutáveis, anotá-los requer a criação de novas instâncias deles com as anotações anexadas. |
SyntaxNode |
Representa um nó não terminal na árvore de sintaxe. Esse é o equivalente independente de idioma de CSharpSyntaxNode e VisualBasicSyntaxNode. |
SyntaxNodeExtensions | |
SyntaxReference |
Uma referência a um nó de sintaxe. |
SyntaxTree |
A representação analisada de um documento de origem. |
SyntaxTreeOptionsProvider | |
SyntaxWalker |
Percorre a árvore de sintaxe, permitindo que as subclasses operem em todos os nós, token e curiosidades. O andador fará uma primeira caminhada de profundidade da árvore. |
TextAndVersion |
Uma classe que representa um texto de origem e seu carimbo de versão. |
TextDocument | |
TextDocumentEventArgs | |
TextLoader |
Uma classe que representa o acesso a um texto de origem e sua versão de um local de armazenamento. |
UnresolvedMetadataReference |
Representa uma referência de metadados que não pode ser ou ainda não foi resolvida. |
VisualBasicExtensions |
Adição de métodos de extensão de sintaxe do Visual Basic. |
WellKnownDiagnosticTags | |
WellKnownGeneratorInputs |
Nomes conhecidos das etapas de entrada do gerador incremental. |
WellKnownGeneratorOutputs |
Nomes conhecidos da etapa de saída do gerador incremental. |
WellKnownMemberNames |
Especifica os nomes de membro conhecidos pelo compilador (como |
Workspace |
Um workspace fornece acesso a um conjunto ativo de projetos e documentos de código-fonte e suas árvores de sintaxe associadas, compilações e modelos semânticos. Um workspace tem uma solução atual que é uma instantâneo imutável dos projetos e documentos. Essa propriedade pode ser alterada ao longo do tempo, pois o workspace é atualizado a partir de interações dinâmicas no ambiente ou por meio de chamada para o método do TryApplyChanges(Solution) workspace. |
WorkspaceChangeEventArgs |
O EventArgs que descreve qualquer tipo de alteração de workspace. |
WorkspaceDiagnostic | |
WorkspaceDiagnosticEventArgs | |
WorkspaceKind |
Tipos de workspace conhecidos |
WorkspaceRegistration | |
XmlDocumentationProvider |
Uma classe usada para fornecer documentação XML ao compilador para membros de metadados de uma fonte de documento XML. |
XmlFileResolver |
Resolve referências a arquivos XML especificados na origem. |
XmlReferenceResolver |
Resolve referências a documentos XML especificados no código-fonte. |
Estruturas
AnalyzerConfig.SectionNameMatcher | |
AnalyzerConfigOptionsResult |
Contém os resultados de GetOptionsForSourcePath(String). |
ChildSyntaxList | |
ChildSyntaxList.Enumerator |
Enumera os elementos de uma ChildSyntaxList. |
ChildSyntaxList.Reversed | |
ChildSyntaxList.Reversed.Enumerator | |
CommandLineAnalyzerReference |
Descreve uma especificação de assembly do analisador de linha de comando. |
CommandLineReference |
Descreve uma especificação de referência de metadados de linha de comando (assembly ou netmodule). |
CommandLineSourceFile |
Descreve uma especificação de arquivo de origem armazenada em argumentos de linha de comando. |
CompilationOutputInfo |
Caminhos de arquivos produzidos pela compilação. |
FileLinePositionSpan |
Representa um intervalo de texto em um arquivo de código-fonte em termos de nome de arquivo, número de linha e deslocamento dentro da linha. No entanto, o arquivo é, na verdade, o que foi passado quando solicitado a analisar; pode não haver realmente um arquivo. |
GeneratedSourceResult |
Representa os resultados de uma ISourceGenerator chamada AddSource(String, SourceText). |
GeneratedSourceText |
Um texto de origem criado por um ISourceGenerator |
GeneratorAttributeSyntaxContext | |
GeneratorDriverOptions |
Opções passadas para um GeneratorDriver durante a criação |
GeneratorDriverTimingInfo |
Contém informações de tempo para uma passagem de geração completa. |
GeneratorExecutionContext |
Contexto passado para um gerador de origem quando Execute(GeneratorExecutionContext) é chamado |
GeneratorInitializationContext |
Contexto passado para um gerador de origem quando Initialize(GeneratorInitializationContext) é chamado |
GeneratorPostInitializationContext |
Contexto passado para um gerador de origem quando ele optou pelo PostInitialization por meio de RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
GeneratorRunResult |
Representa os resultados de uma única ISourceGenerator passagem de geração. |
GeneratorSyntaxContext |
Contexto passado para um ISyntaxContextReceiver quando OnVisitSyntaxNode(GeneratorSyntaxContext) é chamado |
GeneratorTimingInfo |
Contém informações de tempo para um único gerador. |
ImportedNamespaceOrType |
Representa um INamespaceOrTypeSymbol que foi importado e o local em que a importação foi declarada. Isso corresponde a |
ImportedXmlNamespace |
Representa um nome de namespace xml importado. Isso corresponde a |
IncrementalGeneratorInitializationContext |
Contexto passado para um gerador incremental quando Initialize(IncrementalGeneratorInitializationContext) é chamado |
IncrementalGeneratorPostInitializationContext |
Contexto passado para um gerador incremental quando ele registrou uma saída por meio de RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>) |
IncrementalValueProvider<TValue> |
Representa um provedor de um único valor que pode ser transformado como parte da construção de um pipeline de execução |
IncrementalValuesProvider<TValues> |
Representa um provedor de vários valores que podem ser transformados para construir um pipeline de execução |
InitializationContext |
Contexto passado para um gerador de origem quando Initialize(InitializationContext) é chamado |
IOperation.OperationList |
Implementa uma coleção baseada em struct de Microsoft.CodeAnalysis.Operation nós. Essa coleção é ordenada, mas o acesso aleatório à coleção não é fornecido. |
IOperation.OperationList.Enumerator |
Implementa um enumerador baseado em struct para Microsoft.CodeAnalysis.Operation nós. Esse tipo não é protegido para |
IOperation.OperationList.Reversed |
Implementa uma coleção baseada em struct de ordem inversa de Microsoft.CodeAnalysis.Operation nós. Essa coleção é ordenada, mas o acesso aleatório à coleção não é fornecido. |
IOperation.OperationList.Reversed.Enumerator |
Implementa um enumerador baseado em struct de ordem inversa para Microsoft.CodeAnalysis.Operation nós. Esse tipo não é protegido para |
LineMapping |
Representa um mapeamento de linha definido por uma única diretiva de mapeamento de linha ( |
LoadTextOptions |
Opções usadas para carregar SourceText. |
MetadataReferenceProperties |
Informações sobre uma referência de metadados. |
NullabilityInfo | |
Optional<T> |
Combina um valor, Valuee um sinalizador, HasValue, indicando se esse valor é significativo ou não. |
PreprocessingSymbolInfo | |
ProjectChanges | |
SeparatedSyntaxList<TNode>.Enumerator | |
SeparatedSyntaxList<TNode> | |
SolutionChanges | |
SourceGeneratorContext |
Contexto passado para um gerador de origem quando Execute(SourceGeneratorContext) é chamado |
SourceProductionContext |
Contexto passado para um gerador incremental quando ele registrou uma saída por meio de RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) |
SubsystemVersion |
Representa a versão do subsistema, consulte a opção de linha de comando /subsystemversion para obter detalhes e valores válidos. A seguinte tabela lista as versões de subsistema comuns do Windows. Versão do Subsistema da versão do Windows
|
SymbolDisplayPart |
Um único elemento de uma descrição de símbolo. Por exemplo, um palavra-chave, um caractere de pontuação ou um nome de classe. |
SymbolInfo | |
SyntaxList<TNode>.Enumerator | |
SyntaxList<TNode> |
Uma lista de SyntaxNode. |
SyntaxNodeOrToken |
Um wrapper para um nó de sintaxe (SyntaxNode) ou um token de sintaxe (SyntaxToken). |
SyntaxNodeOrTokenList |
Uma lista de SyntaxNodeOrToken estruturas. |
SyntaxNodeOrTokenList.Enumerator |
Enumerador para listas de structs SyntaxNodeOrToken. |
SyntaxToken |
Representa um token na árvore de sintaxe. |
SyntaxTokenList |
Representa uma lista somente leitura de SyntaxToken. |
SyntaxTokenList.Enumerator |
Uma estrutura para enumerar um SyntaxTokenList |
SyntaxTokenList.Reversed |
Enumerável invertido. |
SyntaxTokenList.Reversed.Enumerator | |
SyntaxTrivia |
Representa uma curiosidade na árvore de sintaxe. |
SyntaxTriviaList |
Representa uma lista somente leitura de SyntaxTrivia. |
SyntaxTriviaList.Enumerator | |
SyntaxTriviaList.Reversed |
Enumerável invertido. |
SyntaxTriviaList.Reversed.Enumerator | |
SyntaxValueProvider |
Permite que um usuário crie nós de entrada baseados em sintaxe para geração incremental |
TypedConstant |
Representa um valor constante usado como um argumento para um atributo personalizado. |
TypeInfo | |
VersionStamp |
VersionStamp só deve ser usado para comparar versões retornadas pela mesma API. |
Interfaces
IAliasSymbol |
Representa um alias using (importa alias no Visual Basic). |
IAnalyzerAssemblyLoader |
Manipula o carregamento de assemblies do analisador e suas dependências. Antes que um assembly do analisador seja carregado com LoadFromPath(String), sua localização e o local de todas as suas dependências devem primeiro ser especificados por chamadas para AddDependencyLocation(String). |
IArrayTypeSymbol |
Representa uma matriz. |
IAssemblySymbol |
Representa um assembly .NET, composto por um ou mais módulos. |
ICompilationUnitSyntax |
Interface implementada por qualquer nó que seja a raiz 'CompilationUnit' de um SyntaxTree. Ou seja, qualquer nó retornado por GetRoot(CancellationToken) onde HasCompilationUnitRoot está Essa interface fornece uma maneira comum de localizar facilmente a raiz de um SyntaxTree determinado , SyntaxNodebem como uma maneira comum de lidar com o especial EndOfFileToken necessário para armazenar todas as curiosidades finais em um SourceText que não pertence a nenhum outro SyntaxToken. |
IDiscardSymbol |
Um símbolo que representa um valor descartado, por exemplo, um símbolo no resultado de GetSymbolInfo para |
IDynamicTypeSymbol |
Representa o tipo 'dinâmico' em C#. |
IErrorTypeSymbol |
Um IErrorTypeSymbol é usado quando o compilador não pode determinar um objeto de símbolo a ser retornado devido a um erro. Por exemplo, se um campo for declarado como "Goo x;" e o tipo "Goo" não puder ser encontrado, um IErrorTypeSymbol será retornado ao perguntar ao campo "x" qual é o tipo. |
IEventSymbol |
Representa um evento. |
IFieldSymbol |
Representa um campo em uma classe, struct ou enumeração. |
IFunctionPointerTypeSymbol |
Representa um tipo de ponteiro de função, como "delegate*<void>". |
IImportScope |
Representa o conjunto de símbolos importados para uma posição específica em um arquivo de origem. Cada importação tem uma referência ao local em que a diretiva de importação foi declarada. Para a IAliasSymbol importação, o local pode ser encontrado usando Locations ou DeclaringSyntaxReferences em IAliasSymbol si. Para Imports ou XmlNamespaces o local é encontrado por meio DeclaringSyntaxReference ou DeclaringSyntaxReference respectivamente. |
IIncrementalGenerator |
A interface base necessária para implementar um gerador incremental |
ILabelSymbol |
Representa um rótulo no corpo do método |
ILocalSymbol |
Representa uma variável local no corpo do método. |
IMethodSymbol |
Representa um método ou símbolo semelhante a um método (incluindo construtor, destruidor, operador ou acessador de propriedade/evento). |
IModuleSymbol |
Representa um módulo dentro de um assembly. Cada assembly contém um ou mais módulos. |
INamedTypeSymbol |
Representa um tipo diferente de uma matriz, um ponteiro, um parâmetro de tipo. |
INamespaceOrTypeSymbol |
Representa um namespace ou um tipo. |
INamespaceSymbol |
Representa um namespace. |
IOperation |
Tipo raiz para representar a semântica abstrata de instruções e expressões C# e VB. |
IParameterSymbol |
Representa um parâmetro de um método ou propriedade. |
IPointerTypeSymbol |
Representa um tipo de ponteiro como "int *". Os tipos de ponteiro são usados apenas em código não seguro. |
IPreprocessingSymbol |
Representa um símbolo de compilação condicional de pré-processamento. |
IPropertySymbol |
Representa uma propriedade ou indexador. |
IRangeVariableSymbol |
Representa uma variável de intervalo em uma expressão de consulta. |
ISkippedTokensTriviaSyntax |
Representa curiosidades estruturadas que contêm tokens ignorados. Isso é implementado por SkippedTokensTriviaSyntax e SkippedTokensTriviaSyntax. |
ISourceAssemblySymbol |
Representa um símbolo de assembly de origem exposto pelo compilador. |
ISourceGenerator |
A interface base necessária para implementar um gerador de origem |
IStructuredTriviaSyntax |
Representa o nó raiz de uma árvore de curiosidades estruturada (por exemplo, uma diretiva de pré-processador ou um comentário de documentação). Nesse nó raiz, você pode percorrer de volta até as curiosidades contidas na árvore externa que o contém. |
ISupportedChangesService |
Pode ser adquirido de Services, com GetService<TWorkspaceService>(). |
ISymbol |
Representa um símbolo (namespace, classe, método, parâmetro etc.) exposto pelo compilador. |
ISyntaxContextReceiver |
Recebe notificações de cada SyntaxNode uma na compilação, juntamente com uma |
ISyntaxReceiver |
Recebe notificações de cada SyntaxNode uma na compilação antes da geração ser executada |
ITypeParameterSymbol |
Representa um parâmetro de tipo em um tipo genérico ou método genérico. |
ITypeSymbol |
Representa um tipo. |
Enumerações
Accessibility |
Enumeração para combinações comuns de acessibilidade. |
ApplyChangesKind | |
AssemblyIdentityComparer.ComparisonResult |
Um conjunto de possíveis resultados de AssemblyIdentity comparação. |
AssemblyIdentityParts | |
CandidateReason |
Indica os motivos pelos quais os símbolos de um candidato (ou conjunto de candidatos) não foram considerados corretos em SemanticInfo. Valores mais altos têm precedência sobre valores mais baixos, portanto, se, por exemplo, houver um símbolo com um determinado nome inacessível e outro com a aridade errada, somente o inacessível será relatado no SemanticInfo. |
DiagnosticSeverity |
Descreve o quão grave é um diagnóstico. |
DocumentationMode |
Especifica os diferentes modos de processamento de comentários de documentação. |
GeneratedKind | |
IncrementalGeneratorOutputKind |
Representa os vários tipos de saída de um IIncrementalGenerator. |
IncrementalStepRunReason |
O estado da saída de uma determinada etapa do gerador de origem incremental executada. |
LineVisibility |
O estado da visibilidade de uma linha. |
LocationKind |
Especifica o tipo de local (origem versus metadados). |
MetadataImageKind |
O tipo de metadados que uma imagem de arquivo PE contém. |
MetadataImportOptions |
Especifica quais símbolos importar de metadados. |
MethodKind |
Enumeração para possíveis tipos de símbolos de método. |
NamespaceKind |
Descreve o tipo de extensão do namespace. |
NullableAnnotation |
Representa a nulidade de valores que podem ser atribuídos a uma expressão usada como um lvalue. |
NullableContext |
Representa o estado da análise anulável em um ponto específico em um arquivo. Os bits um e dois correspondem se o recurso anulável está habilitado. Os bits três e quatro correspondem se o contexto foi herdado do contexto global. |
NullableContextOptions |
Representa o estado padrão da análise anulável nesta compilação. |
NullableFlowState |
Representa a análise do compilador de se uma expressão pode ser nula |
OperationKind |
Todos os tipos de operações, incluindo instruções e expressões. |
OptimizationLevel |
Determina o nível de otimização do código gerado. |
OutputKind |
Especifica os tipos de assembly de saída gerados pelo compilador. |
Platform | |
PreservationMode |
O modo no qual o valor é preservado. |
RefKind |
Indica o tipo de referência. |
ReportDiagnostic |
Descreve como relatar um diagnóstico de aviso. |
RuntimeCapability |
Especifica recursos que podem ou não ter suporte do Common Language Runtime que a compilação está direcionando. |
SarifVersion |
Especifica a versão do arquivo de log SARIF a ser produzido. |
ScopedKind |
Enumeração para tipos de modificadores com escopo. |
SourceCodeKind |
Especifica o tipo de código-fonte C# ou VB. |
SpecialType |
Especifica as IDs de tipos de runtime especiais. |
SpeculativeBindingOption |
Descreve o tipo de associação a ser executada em um dos métodos de associação especulativa SemanticModel. |
SymbolDisplayDelegateStyle |
Especifica como exibir delegados (apenas o nome ou o nome com a assinatura). |
SymbolDisplayExtensionMethodStyle |
Especifica como exibir métodos de extensão. |
SymbolDisplayGenericsOptions |
Especifica as opções de como os genéricos são exibidos na descrição de um símbolo. |
SymbolDisplayGlobalNamespaceStyle |
Especifica as opções de como exibir o namespace global na descrição de um símbolo. |
SymbolDisplayKindOptions |
Especifica quais palavras-chave de tipo devem ser incluídas ao exibir símbolos. |
SymbolDisplayLocalOptions |
Especifica as opções de como os locais são exibidos na descrição de um símbolo. |
SymbolDisplayMemberOptions |
Especifica as opções de como os membros são exibidos na descrição de um símbolo. |
SymbolDisplayMiscellaneousOptions |
Especifica opções diversas sobre o formato das descrições de símbolo. |
SymbolDisplayParameterOptions |
Especifica como os parâmetros são exibidos na descrição de um símbolo (membro, propriedade/indexador ou delegado). |
SymbolDisplayPartKind |
Especifica os tipos de um trecho de texto classificado (SymbolDisplayPart). |
SymbolDisplayPropertyStyle |
Especifica as opções de como as propriedades são exibidas nas descrições de símbolo. |
SymbolDisplayTypeQualificationStyle |
Especifica a quantidade de qualificação usada nas descrições de símbolo. |
SymbolFilter |
Indicar quais tipos de símbolos de declaração serão incluídos |
SymbolKind |
Especifica os possíveis tipos de símbolos. |
SyntaxRemoveOptions | |
SyntaxWalkerDepth |
Sintaxe em SyntaxWalker que o deve descer. |
TextDocumentKind |
Indica um tipo de TextDocument |
TypedConstantKind |
Representa o tipo de typedConstant. |
TypeKind |
Enumeração para possíveis tipos de símbolos de tipo. |
TypeParameterKind |
Representa os diferentes tipos de parâmetros de tipo. |
VarianceKind |
Uma enumeração declarando os tipos de variação com suporte para parâmetros de tipo genérico. |
WorkspaceChangeKind | |
WorkspaceDiagnosticKind |
Delegados
SyntaxContextReceiverCreator |
Permite que um gerador forneça instâncias de um ISyntaxContextReceiver |
SyntaxReceiverCreator |
Permite que um gerador forneça instâncias de um ISyntaxReceiver |