SemanticModel Classe
Definição
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.
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 GetSemanticModel(SyntaxTree, SemanticModelOptions).
public ref class SemanticModel abstract
public abstract class SemanticModel
type SemanticModel = class
Public MustInherit Class SemanticModel
- Herança
-
SemanticModel
Comentários
Uma instância de SemanticModel armazena em cache símbolos locais e informações semânticas. Portanto, é muito mais eficiente usar uma única instância de SemanticModel ao fazer várias perguntas sobre uma árvore de sintaxe, pois as informações da primeira pergunta podem ser reutilizados. Isso também significa que manter uma instância de SemanticModel por muito tempo pode impedir que uma quantidade significativa de memória seja coletada.
Quando uma resposta for um símbolo nomeado acessível atravessando a raiz da tabela de símbolos (ou seja, de um AssemblySymbol da Compilação), esse símbolo será retornado (ou seja, o valor retornado será igual a uma acessível da raiz da tabela de símbolos). Símbolos que representam entidades sem nomes (por exemplo, matriz de int) podem ou não exibir igualdade de referência. No entanto, alguns símbolos nomeados (como variáveis locais) não são acessíveis da raiz. Esses símbolos são visíveis como respostas a perguntas semânticas. Quando o mesmo objeto SemanticModel é usado, as respostas exibem a igualdade de referência.
Construtores
| Nome | Description |
|---|---|
| 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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
Propriedades
| Nome | Description |
|---|---|
| Compilation |
A compilação da qual esse modelo foi obtido. |
| CompilationCore |
A compilação da qual esse modelo foi obtido. |
| IgnoresAccessibility |
Retorna true se este for um SemanticModel que ignora as regras de acessibilidade ao responder perguntas semânticas. |
| IsSpeculativeSemanticModel |
Retorna true se este for um modelo semântico especulativo criado com qualquer um dos métodos TryGetSpeculativeSemanticModel. |
| Language |
Obtém o idioma de origem ("C#" ou "Visual Basic"). |
| NullableAnalysisIsDisabled |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| OriginalPositionForSpeculation |
Se esse for um modelo semântico especulativo, retornará a posição original na qual o modelo especulativo foi criado. Caso contrário, retornará 0. |
| ParentModel |
Se esse for um modelo semântico especulativo, retornará seu modelo semântico pai. Caso contrário, retornará nulo. |
| ParentModelCore |
Se esse for um modelo semântico especulativo, retornará seu modelo semântico pai. Caso contrário, retornará nulo. |
| RootCore |
Raiz desse modelo semântico |
| SyntaxTree |
A árvore de sintaxe da qual esse modelo foi obtido. |
| SyntaxTreeCore |
A árvore de sintaxe da qual esse modelo foi obtido. |
Métodos
| Nome | Description |
|---|---|
| AnalyzeControlFlowCore(SyntaxNode, SyntaxNode) |
Analisar o fluxo de controle dentro de uma parte do corpo de um método. |
| AnalyzeControlFlowCore(SyntaxNode) |
Analisar o fluxo de controle dentro de uma parte do corpo de um método. |
| AnalyzeDataFlowCore(SyntaxNode, SyntaxNode) |
Analisar o fluxo de dados em uma parte do corpo de um método. |
| AnalyzeDataFlowCore(SyntaxNode) |
Analisar o fluxo de dados em uma parte do corpo de um método. |
| GetAliasInfoCore(SyntaxNode, CancellationToken) |
Se "nameSyntax" for resolvido para um nome de alias, retorne o IAliasSymbol correspondente a A. Caso contrário, retorne nulo. |
| GetConstantValue(SyntaxNode, CancellationToken) |
Se o nó fornecido tiver um valor constante, um valor opcional será retornado com HasValue definido como true e com Valor definido como a constante. Se o nó não tiver um valor constante, um opcional será retornado com HasValue definido como false. |
| GetConstantValueCore(SyntaxNode, CancellationToken) |
Se o nó fornecido tiver um valor constante, um valor opcional será retornado com HasValue definido como true e com Valor definido como a constante. Se o nó não tiver um valor constante, um opcional será retornado com HasValue definido como false. |
| GetDeclarationDiagnostics(Nullable<TextSpan>, CancellationToken) |
Obtenha todos os erros de declaração na árvore de sintaxe associada a esse objeto. Não obtém erros envolvendo sintaxe incorreta, compilando corpos de método ou inicializadores. |
| GetDeclaredSymbolCore(SyntaxNode, CancellationToken) |
Obtém o símbolo associado a um nó de sintaxe de declaração. |
| GetDeclaredSymbolsCore(SyntaxNode, CancellationToken) |
Obtém os símbolos associados a um nó de sintaxe de declaração. Diferentemente Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken)disso, esse método retorna todos os símbolos declarados por um nó de sintaxe de declaração determinado. Especificamente:
|
| GetDiagnostics(Nullable<TextSpan>, CancellationToken) |
Obtenha todos os erros na árvore de sintaxe associada a esse objeto. Inclui erros envolvendo a compilação de corpos de método ou inicializadores, além dos erros retornados por GetDeclarationDiagnostics. |
| GetEnclosingSymbol(Int32, CancellationToken) |
Dada uma posição na SyntaxTree para este SemanticModel retorna o símbolo mais interno do qual a posição é considerada dentro. |
| GetEnclosingSymbolCore(Int32, CancellationToken) |
Dada uma posição na SyntaxTree para este SemanticModel retorna o símbolo mais interno do qual a posição é considerada dentro. |
| GetImportScopes(Int32, CancellationToken) |
Dada uma posição na SyntaxTree para este SemanticModel retorna a IImportScopes nesse ponto. Os escopos são ordenados do mais próximo ao passado |
| GetMemberGroupCore(SyntaxNode, CancellationToken) |
Ao obter informações para um símbolo que é resolvido para um grupo de métodos ou grupo de propriedades, do qual um método é escolhido; o método ou propriedade escolhido está presente no Symbol; todos os métodos no grupo consultado são colocados nessa propriedade. |
| GetMethodBodyDiagnostics(Nullable<TextSpan>, CancellationToken) |
Obtenha todos os erros do corpo do método e do inicializador na árvore de sintaxe associada a esse objeto. Não obtém erros envolvendo sintaxe ou declarações incorretas. |
| GetNullableContext(Int32) |
Obtém a NullableContext posição em uma posição no arquivo. |
| GetOperation(SyntaxNode, CancellationToken) |
Obtém a operação correspondente ao nó de sintaxe de expressão ou instrução. |
| GetOperationCore(SyntaxNode, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetPreprocessingSymbolInfo(SyntaxNode) |
Se |
| GetPreprocessingSymbolInfoCore(SyntaxNode) |
Se |
| GetSpeculativeAliasInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Associa o nome no contexto do local especificado e vê se ele é resolvido para um nome de alias. Se isso acontecer, retorne o AliasSymbol correspondente a ele. Caso contrário, retorne nulo. |
| GetSpeculativeSymbolInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Associa o nó no contexto do local especificado e obtém informações semânticas, como tipo, símbolos e diagnóstico. Esse método é usado para obter informações semânticas sobre uma expressão que realmente não apareceu no código-fonte. |
| GetSpeculativeTypeInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Associa o nó no contexto do local especificado e obtém informações semânticas, como tipo, símbolos e diagnóstico. Esse método é usado para obter informações semânticas sobre uma expressão que realmente não apareceu no código-fonte. |
| GetSymbolInfoCore(SyntaxNode, CancellationToken) |
Obtém informações de símbolo sobre um nó de sintaxe. |
| GetSyntaxDiagnostics(Nullable<TextSpan>, CancellationToken) |
Obtenha todos os erros de sintaxe na árvore de sintaxe associada a esse objeto. Não obtém erros envolvendo declarações ou compilando corpos de método ou inicializadores. |
| GetTopmostNodeForDiagnosticAnalysis(ISymbol, SyntaxNode) |
Usa um símbolo e sintaxe para uma de suas referências de sintaxe declarantes e retorna o nó de sintaxe mais alto a ser usado pelo analisador de sintaxe. |
| GetTypeInfoCore(SyntaxNode, CancellationToken) |
Obtém informações de tipo sobre um nó de sintaxe. |
| IsAccessible(Int32, ISymbol) |
Determina se o símbolo está acessível no local especificado. |
| IsAccessibleCore(Int32, ISymbol) |
Determina se o símbolo está acessível no local especificado. |
| IsEventUsableAsField(Int32, IEventSymbol) |
Eventos semelhantes a campos podem ser usados como campos em tipos que podem acessar membros privados do tipo de declaração do evento. |
| IsEventUsableAsFieldCore(Int32, IEventSymbol) |
Eventos semelhantes a campos podem ser usados como campos em tipos que podem acessar membros privados do tipo de declaração do evento. |
| LookupBaseMembers(Int32, String) |
Obtém os membros de tipo base disponíveis no contexto do local especificado. Semelhante à chamada LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) com o contêiner definido como o tipo base imediato do tipo no qual Considere o seguinte exemplo: classe pública Base { protected void M() { } } classe pública Derivada: Base { void Test(Base b) { b.M(); // Erro - não pode acessar o membro protegido. Base. M(); } } Os membros protegidos de uma instância de outro tipo só poderão ser acessados se a instância for conhecida como "esta" instância (conforme indicado pela palavra-chave "base"). |
| LookupBaseMembersCore(Int32, String) |
Implementação de backup de LookupBaseMembers(Int32, String). |
| LookupLabels(Int32, String) |
Obtém os símbolos de rótulo nomeados disponíveis no contexto do local especificado e do contêiner opcional. Somente os membros acessíveis e visíveis do local especificado são retornados. |
| LookupLabelsCore(Int32, String) |
Implementação de backup de LookupLabels(Int32, String). |
| LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String) |
Obtém os símbolos de tipo e namespace nomeados disponíveis no contexto do local especificado e do contêiner opcional. Somente os membros acessíveis e visíveis do local especificado são retornados. |
| LookupNamespacesAndTypesCore(Int32, INamespaceOrTypeSymbol, String) |
Implementação de backup de LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String). |
| LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String) |
Obtém os símbolos de membro estáticos nomeados disponíveis no contexto do local especificado e do contêiner opcional. Somente os membros acessíveis e visíveis do local especificado são retornados. Métodos de extensão não reduzidos são considerados, pois são métodos estáticos. |
| LookupStaticMembersCore(Int32, INamespaceOrTypeSymbol, String) |
Implementação de backup de LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String). |
| LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) |
Obtém os símbolos nomeados disponíveis no contexto do local especificado e do contêiner opcional. Somente os símbolos acessíveis e visíveis do local especificado são retornados. |
| LookupSymbolsCore(Int32, INamespaceOrTypeSymbol, String, Boolean) |
Implementação de backup de LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean). |
Métodos de Extensão
| Nome | Description |
|---|---|
| AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analisar o fluxo de controle dentro de uma parte do corpo de um método. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analisar o fluxo de controle dentro de uma parte do corpo de um método. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Analisar o fluxo de controle dentro de uma parte do corpo de um método. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Analisar o fluxo de controle dentro de uma parte do corpo de um método. |
| AnalyzeControlFlow(SemanticModel, SyntaxNode, SyntaxNode) |
Analisar o fluxo de controle dentro de uma parte do corpo de um método. |
| AnalyzeControlFlow(SemanticModel, SyntaxNode) |
Analisar o fluxo de controle dentro de uma parte do corpo de um método. |
| AnalyzeDataFlow(SemanticModel, ConstructorInitializerSyntax) |
Analisar o fluxo de dados em um ConstructorInitializerSyntax. |
| AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Analisar o fluxo de dados em um ExpressionSyntax. |
| AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Analisar o fluxo de dados em uma expressão. |
| AnalyzeDataFlow(SemanticModel, PrimaryConstructorBaseTypeSyntax) |
Analisar o fluxo de dados em um ArgumentList inicializador. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analisar o fluxo de dados em uma parte do corpo de um método. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analise o fluxo de dados em um conjunto de instruções contíguas. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Analisar o fluxo de dados em uma parte do corpo de um método. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Analisar o fluxo de dados em uma instrução. |
| AnalyzeDataFlow(SemanticModel, SyntaxNode, SyntaxNode) |
Analisar o fluxo de dados em uma parte do corpo de um método. |
| AnalyzeDataFlow(SemanticModel, SyntaxNode) |
Analisar o fluxo de dados em uma parte do corpo de um método. observação (para C#): ConstructorInitializerSyntax e PrimaryConstructorBaseTypeSyntax são tratados por essa API como instruções regulares |
| ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol, Boolean) |
Determina que tipo de conversão, se houver, seria usado se uma determinada expressão fosse convertida em um determinado tipo. Se isExplicitInSource for true, a conversão produzida será a que seria usada se a conversão fosse feita para uma expressão de conversão. |
| ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol) |
Determina que tipo de conversão há entre a sintaxe de expressão e um tipo especificado. |
| ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol, Boolean) |
Determina que tipo de conversão, se houver, seria usado se uma determinada expressão fosse convertida em um determinado tipo. Se isExplicitInSource for true, a conversão produzida será a que seria usada se a conversão fosse feita para uma expressão de conversão. |
| ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol) |
Determina que tipo de conversão há entre a sintaxe de expressão e um tipo especificado. |
| GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken) |
Retorna informações sobre métodos associados a AggregateClauseSyntax. |
| GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Se |
| GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Se "nameSyntax" for resolvido para um nome de alias, retorne o AliasSymbol correspondente a A. Caso contrário, retorne nulo. |
| GetAliasInfo(SemanticModel, SyntaxNode, CancellationToken) |
Se "nameSyntax" for resolvido para um nome de alias, retorne o IAliasSymbol correspondente a A. Caso contrário, retorne nulo. |
| GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken) |
Obtém o AwaitExpressionInfo correspondente que contém informações semânticas para uma AwaitExpressionSyntax especificada. |
| GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetAwaitExpressionInfo(SemanticModel, LocalDeclarationStatementSyntax) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetAwaitExpressionInfo(SemanticModel, UsingStatementSyntax) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Retorna o (s) símbolo(s) do método 'Add', se houver, corresponde à sintaxe de expressão fornecida dentro Initializer. |
| GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Retorna o (s) símbolo(s) do método 'Add', se houver, corresponde à sintaxe de expressão fornecida dentro Initializer. |
| GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken) |
Retorna informações sobre métodos associados a CollectionRangeVariableSyntax. |
| GetConstantValue(SemanticModel, ExpressionSyntax, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetConversion(SemanticModel, SyntaxNode, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetConversion(SemanticModel, SyntaxNode, CancellationToken) |
Obtém o TypeInfo correspondente que contém informações semânticas para uma ExpressionSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, AccessorDeclarationSyntax, CancellationToken) |
Dado um nó de sintaxe que declara uma propriedade ou acessador de membro, obtenha o símbolo correspondente. |
| GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken) |
Obtém o MethodSymbol correspondente para uma AccessorStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken) |
Obtém o RangeVariableSymbol correspondente para uma AggregationRangeVariableSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Dado um nó de sintaxe da expressão de criação de objeto anônimo, obtenha o símbolo de tipo de objeto anônimo. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Obtém o NamedTypeSymbol correspondente para uma AnonymousObjectCreationExpressionSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectMemberDeclaratorSyntax, CancellationToken) |
Dado um nó de sintaxe do inicializador de criação de objeto anônimo, obtenha o símbolo de propriedade de objeto anônimo. |
| GetDeclaredSymbol(SemanticModel, ArgumentSyntax, CancellationToken) |
Dado um nó de sintaxe de um argumento de tupla, obtenha o símbolo do elemento tupla. |
| GetDeclaredSymbol(SemanticModel, BaseMethodDeclarationSyntax, CancellationToken) |
Dada uma sintaxe de declaração de método base, obtenha o símbolo de método correspondente. |
| GetDeclaredSymbol(SemanticModel, BasePropertyDeclarationSyntax, CancellationToken) |
Dado um nó de sintaxe que declara uma propriedade, um indexador ou um evento, obtenha o símbolo declarado correspondente. |
| GetDeclaredSymbol(SemanticModel, BaseTypeDeclarationSyntax, CancellationToken) |
Dada uma declaração de tipo, obtenha o símbolo de tipo correspondente. |
| GetDeclaredSymbol(SemanticModel, CatchDeclarationSyntax, CancellationToken) |
Dada uma declaração catch, obtenha o símbolo da variável de exceção |
| GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken) |
Obtém o LocalSymbol correspondente para uma CatchStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken) |
Obtém o RangeVariableSymbol correspondente para uma CollectionRangeVariableSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, CompilationUnitSyntax, CancellationToken) |
Dada uma sintaxe de unidade de compilação, obtenha o símbolo de ponto de entrada do Programa Simples correspondente. |
| GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken) |
Obtém o símbolo correspondente para uma DeclareStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, DelegateDeclarationSyntax, CancellationToken) |
Dada uma declaração de delegado, obtenha o símbolo de tipo correspondente. |
| GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken) |
Obtém o NamedTypeSymbol correspondente para uma DelegateStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken) |
Obtém o NamedTypeSymbol correspondente para uma EnumBlockSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Dada uma declaração de membro de enumeração, obtenha o símbolo de campo correspondente. |
| GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Obtém o FieldSymbol correspondente para uma EnumMemberDeclarationSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken) |
Obtém o NamedTypeSymbol correspondente para uma EnumStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken) |
Obtém o EventSymbol correspondente para uma EventBlockSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, EventDeclarationSyntax, CancellationToken) |
Dado um nó de sintaxe que declara um evento (personalizado), obtenha o símbolo de evento correspondente. |
| GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken) |
Obtém o EventSymbol correspondente para uma EventStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken) |
Obtém o RangeVariableSymbol correspondente para uma ExpressionRangeVariableSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, ExternAliasDirectiveSyntax, CancellationToken) |
Dada uma declaração de alias extern, obtenha o símbolo correspondente para o alias que foi introduzido. |
| GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken) |
Obtém o PropertySymbol correspondente para uma FieldInitializerSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, FileScopedNamespaceDeclarationSyntax, CancellationToken) |
Dado um nó de sintaxe de declaração de namespace, obtenha o símbolo de namespace correspondente para o assembly de declaração. |
| GetDeclaredSymbol(SemanticModel, ForEachStatementSyntax, CancellationToken) |
Dada uma instrução foreach, obtenha o símbolo da variável de iteração |
| GetDeclaredSymbol(SemanticModel, IndexerDeclarationSyntax, CancellationToken) |
Dado um nó de sintaxe que declara um indexador, obtenha o símbolo declarado correspondente. |
| GetDeclaredSymbol(SemanticModel, JoinIntoClauseSyntax, CancellationToken) |
Obtenha a variável de intervalo de consulta declarada em uma cláusula de junção. |
| GetDeclaredSymbol(SemanticModel, LabeledStatementSyntax, CancellationToken) |
Dada uma sintaxe de instrução rotulada, obtenha o símbolo de rótulo correspondente. |
| GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken) |
Obtém o LabelSymbol correspondente para uma LabelStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, LocalFunctionStatementSyntax, CancellationToken) |
Dada uma sintaxe de declaração de função local, obtenha o símbolo correspondente. |
| GetDeclaredSymbol(SemanticModel, MemberDeclarationSyntax, CancellationToken) |
Dada a sintaxe de uma declaração de membro, obtenha o símbolo correspondente. |
| GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken) |
Obtém o MethodSymbol correspondente para uma Sintaxe MethodBlockBaseSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken) |
Obtém o MethodSymbol correspondente para uma MethodStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken) |
Obtém o símbolo correspondente para um identificador especificado. |
| GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken) |
Obtém o NamespaceSymbol correspondente para uma namespaceBlockSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, NamespaceDeclarationSyntax, CancellationToken) |
Dado um nó de sintaxe de declaração de namespace, obtenha o símbolo de namespace correspondente para o assembly de declaração. |
| GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken) |
Obtém o NamespaceSymbol correspondente para uma NamespaceStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken) |
Obtém o MethodSymbol correspondente para uma OperatorStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Dado um nó de sintaxe de declaração de parâmetro, obtenha o símbolo correspondente. |
| GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Obtém o ParameterSymbol correspondente para uma sintaxe ParameterSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken) |
Obtém o PropertySymbol correspondente para uma PropertyBlockSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, PropertyDeclarationSyntax, CancellationToken) |
Dado um nó de sintaxe que declara uma propriedade, obtenha o símbolo declarado correspondente. |
| GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken) |
Obtém o PropertySymbol correspondente para uma PropertyStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, QueryClauseSyntax, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetDeclaredSymbol(SemanticModel, QueryContinuationSyntax, CancellationToken) |
Obtenha a variável de intervalo de consulta declarada em uma cláusula de continuação de consulta. |
| GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken) |
Obtém o AliasSymbol correspondente para uma AliasImportsClauseSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, SingleVariableDesignationSyntax, CancellationToken) |
Dada a sintaxe do declarador de variável, obtenha o símbolo correspondente. |
| GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken) |
Obtém o MethodSymbol correspondente para uma SubNewStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, SwitchLabelSyntax, CancellationToken) |
Dada uma sintaxe de rótulo de comutador, obtenha o símbolo de rótulo correspondente. |
| GetDeclaredSymbol(SemanticModel, SyntaxNode, CancellationToken) |
Obtém o símbolo associado a um nó de sintaxe de declaração. |
| GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Dada uma sintaxe de elemento de tupla, obtenha o símbolo correspondente. |
| GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Obtém o símbolo correspondente para um elemento de tupla especificado. |
| GetDeclaredSymbol(SemanticModel, TupleExpressionSyntax, CancellationToken) |
Dado um nó de sintaxe de expressão de tupla, obtenha o símbolo de tipo de tupla. |
| GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken) |
Obtém o NamedTypeSymbol correspondente para uma TypeBlockSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Dada uma declaração de parâmetro de tipo (campo ou método), obtenha o símbolo correspondente |
| GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Obtém o símbolo TypeParameterSymbol correspondente para uma TypeParameterSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken) |
Obtém o NamedTypeSymbol correspondente para uma TypeStatementSyntax especificada. |
| GetDeclaredSymbol(SemanticModel, UsingDirectiveSyntax, CancellationToken) |
Dada uma declaração de uso, obtenha o símbolo correspondente para o alias de uso que foi introduzido. |
| GetDeclaredSymbol(SemanticModel, VariableDeclaratorSyntax, CancellationToken) |
Dada a sintaxe do declarador de variável, obtenha o símbolo correspondente. |
| GetDeconstructionInfo(SemanticModel, AssignmentExpressionSyntax) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetDeconstructionInfo(SemanticModel, ForEachVariableStatementSyntax) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, CommonForEachStatementSyntax) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax) |
Obtém o ForEachStatementInfo correspondente que contém informações semânticas para uma ForBlockSyntax especificada. |
| GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) |
Obtém o ForEachStatementInfo correspondente que contém informações semânticas para uma ForEachStatementSyntax especificada. |
| GetIndexerGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Retorna a lista de indexadores acessíveis e não ocultos que podem ser invocados com a expressão fornecida como receptor. |
| GetInterceptableLocation(SemanticModel, InvocationExpressionSyntax, CancellationToken) |
Se |
| GetInterceptorMethod(SemanticModel, InvocationExpressionSyntax, CancellationToken) |
Se a chamada representada por |
| GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) |
Obtém o ImmutableArray correspondente de símbolos para uma Sintaxe AttributeSyntax especificada. |
| GetMemberGroup(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Obtém o ImmutableArray correspondente de Símbolos para uma ExpressionSyntax especificada. |
| GetMemberGroup(SemanticModel, SyntaxNode, CancellationToken) |
Obtém uma lista de símbolos de propriedade indexada ou de método para um nó de sintaxe. |
| GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax) |
Se o nó fornecido estiver dentro de uma diretiva de pré-processamento, obterá as informações de símbolo de pré-processamento para ele. |
| GetQueryClauseInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Obtém as informações semânticas associadas a uma cláusula de consulta. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption) |
Associa o nome no contexto do local especificado e vê se ele é resolvido para um nome de alias. Se isso acontecer, retorne o AliasSymbol correspondente a ele. Caso contrário, retorne nulo. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption) |
Associa o nome no contexto do local especificado e vê se ele é resolvido para um nome de alias. Se isso acontecer, retorne o AliasSymbol correspondente a ele. Caso contrário, retorne nulo. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Associa o nome no contexto do local especificado e vê se ele é resolvido para um nome de alias. Se isso acontecer, retorne o AliasSymbol correspondente a ele. Caso contrário, retorne nulo. |
| GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetSpeculativeMemberGroup(SemanticModel, Int32, ExpressionSyntax) |
Obtém a ImmutableArray correspondente de Símbolos para uma especulação de uma ExpressionSyntax em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Associe o atributo no contexto do local especificado e obtenha informações semânticas, como tipo, símbolos e diagnóstico. Esse método é usado para obter informações semânticas sobre um atributo que realmente não apareceu no código-fonte. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Obtém o SymbolInfo correspondente que contém informações semânticas para AttributeSyntax especificada em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ConstructorInitializerSyntax) |
Associe o inicializador do construtor no contexto do local especificado e obtenha informações semânticas, como tipo, símbolos e diagnóstico. Esse método é usado para obter informações semânticas sobre um inicializador de construtor que realmente não apareceu no código-fonte. OBSERVAÇÃO: isso só funcionará em locais em que já haja um inicializador de construtor. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, CrefSyntax, SpeculativeBindingOption) |
Associa a expressão CrefSyntax no contexto do local especificado e obtém informações de símbolo. Esse método é usado para obter informações de símbolo sobre uma expressão que realmente não apareceu no código-fonte. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Associa a expressão no contexto do local especificado e obtém informações de símbolo. Esse método é usado para obter informações de símbolo sobre uma expressão que realmente não apareceu no código-fonte. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Obtém o SymbolInfo correspondente que contém informações semânticas para uma Sintaxe AttributeSyntax especificada. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax) |
Associe o inicializador do construtor no contexto do local especificado e obtenha informações semânticas sobre símbolos. Esse método é usado para obter informações semânticas sobre um inicializador de construtor que realmente não apareceu no código-fonte. OBSERVAÇÃO: isso só funcionará em locais em que já haja um inicializador de construtor. PrimaryConstructorBaseTypeSyntax. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Associa o nó no contexto do local especificado e obtém informações semânticas, como tipo, símbolos e diagnóstico. Esse método é usado para obter informações semânticas sobre uma expressão que realmente não apareceu no código-fonte. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Associa a expressão no contexto do local especificado e obtém informações de tipo. Esse método é usado para obter informações de tipo sobre uma expressão que realmente não apareceu no código-fonte. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Obtém o TypeInfo correspondente que contém informações semânticas para uma especulação de uma ExpressionSyntax em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Associa o nó no contexto do local especificado e obtém informações semânticas, como tipo, símbolos e diagnóstico. Esse método é usado para obter informações semânticas sobre uma expressão que realmente não apareceu no código-fonte. |
| GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Retorna quais símbolos, se houver, a sintaxe de atributo determinada associada ao programa. |
| GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Obtém o SymbolInfo correspondente que contém informações semânticas para uma Sintaxe AttributeSyntax especificada. |
| GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Retorna quais símbolos, se houver, a sintaxe do inicializador do construtor determinada associada ao programa. |
| GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken) |
Obtém o SymbolInfo correspondente que contém informações semânticas para uma CrefReferenceSyntax especificada. |
| GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken) |
Obtém as informações semânticas associadas a um cref de comentário de documentação. |
| GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken) |
Retorna o método Select associado a ExpressionRangeVariableSyntax dentro de um LetClauseSyntax, ou Microsoft.CodeAnalysis.SymbolInfo.None caso contrário, se nenhum estiver. |
| GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Retorna quais símbolos, se houver, a sintaxe de expressão determinada associada ao programa. Um AliasSymbol nunca será retornado por esse método. O que o alias se refere será retornado em vez disso. Para obter informações sobre aliases, chame GetAliasInfo. Se associar o nome do tipo C na expressão "new C(...)" ao qual o construtor real associado será retornado (ou todo o construtor se a resolução de sobrecarga falhar). Isso ocorre desde que C se associe de forma inequívoca a um único tipo que tenha um construtor. Se C associar ambíguamente a vários tipos ou C associar a uma classe estática, os tipos serão retornados. |
| GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Obtém o SymbolInfo correspondente que contém informações semânticas para uma ExpressionSyntax especificada. |
| GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken) |
Retorna a função de agregação associada FunctionAggregationSyntaxa . |
| GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Obtém as informações semânticas de uma cláusula de ordenação em uma cláusula orderby query. |
| GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Retorna o método OrderBy/OrderByDescending/ThenBy/ThenByDescending associado OrderingSyntaxa . |
| GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken) |
Retorna quais símbolos, se houver, a sintaxe do inicializador do construtor determinada associada ao programa. |
| GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Retorna informações de símbolo para uma cláusula de consulta. |
| GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
Obtém as informações semânticas associadas a uma cláusula select ou group. |
| GetSymbolInfo(SemanticModel, SyntaxNode, CancellationToken) |
Obtém informações de símbolo sobre um nó de sintaxe. |
| GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Obtém informações de tipo sobre um atributo. |
| GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Obtém o TypeInfo correspondente que contém informações semânticas para uma Sintaxe AttributeSyntax especificada. |
| GetTypeInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Obtém informações de tipo sobre um inicializador de construtor. |
| GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Obtém informações de tipo sobre uma expressão. |
| GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetTypeInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
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 GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetTypeInfo(SemanticModel, SyntaxNode, CancellationToken) |
Obtém informações de tipo sobre um nó de sintaxe. |
| OptionCompareText(SemanticModel) |
Obtém a propriedade OptionCompareText do Modelo Semântico. |
| OptionExplicit(SemanticModel) |
Obtém a propriedade Semantic Model OptionExplicit. |
| OptionInfer(SemanticModel) |
Obtém a propriedade OptionInfer de Modelo Semântico. |
| OptionStrict(SemanticModel) |
Obtém a propriedade OptionStrict de Modelo Semântico. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ArrowExpressionClauseSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a um corpo de expressão que não apareceu neste código-fonte. Isso pode ser usado para obter informações semânticas detalhadas sobre subpartas de um corpo de expressão que não apareceu no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a um atributo que não apareceu neste código-fonte. Isso pode ser usado para obter informações semânticas detalhadas sobre subpartas de um atributo que não apareceu no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Obtém o SemanticModel para uma AttributeSyntax em uma determinada posição, usado em Informações Semânticas para itens que não aparecem no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ConstructorInitializerSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a um inicializador de construtor que não apareceu neste código-fonte. Isso pode ser usado para obter informações semânticas detalhadas sobre sub-partes de um inicializador de construtor que não apareceu no código-fonte. OBSERVAÇÃO: isso só funcionará em locais em que já haja um inicializador de construtor. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, CrefSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a um nó de sintaxe cref que não apareceu neste código-fonte. Isso pode ser usado para obter informações semânticas detalhadas sobre sub-partes de uma sintaxe cref que não apareceu no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueClauseSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a um inicializador que não apareceu neste código-fonte. Isso pode ser usado para obter informações semânticas detalhadas sobre sub-partes de um inicializador de campo ou valor de parâmetro padrão que não apareceu no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel) |
Obtém o SemanticModel para uma EqualsValueSyntax em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel) |
Obtém o SemanticModel para uma ExecutableStatementSyntax em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a um inicializador de construtor que não apareceu neste código-fonte. Isso pode ser usado para obter informações semânticas detalhadas sobre sub-partes de um inicializador de construtor que não apareceu no código-fonte. OBSERVAÇÃO: isso só funcionará em locais em que já haja um inicializador de construtor. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel) |
Obtém o SemanticModel para um RangeArgumentSyntax em uma determinada posição, usado em Informações Semânticas para itens que não aparecem no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, StatementSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a uma instrução que não apareceu neste código-fonte. Isso pode ser usado para obter informações semânticas detalhadas sobre subpartas de uma instrução que não apareceu no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Obtenha um objeto SemanticModel associado a um nó de sintaxe de tipo que não apareceu neste código-fonte. Isso pode ser usado para obter informações semânticas detalhadas sobre subpartas de uma sintaxe de tipo que não apareceu no código-fonte. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Obtém o SemanticModel para uma TypeSyntax em uma determinada posição, usado em Informações Semânticas para itens que não aparecem no código-fonte. |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, AccessorDeclarationSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a um corpo do método que não apareceu neste código-fonte.
Dado |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, BaseMethodDeclarationSyntax, SemanticModel) |
Obtenha um objeto SemanticModel associado a um corpo do método que não apareceu neste código-fonte.
Dado |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel) |
Obtém o SemanticModel para uma MethodBlockBaseSyntax em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte. |