SemanticModel Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions).
public ref class SemanticModel abstract
public abstract class SemanticModel
type SemanticModel = class
Public MustInherit Class SemanticModel
- Vererbung
-
SemanticModel
Hinweise
Eine Instanz von SemanticModel speichert lokale Symbole und semantische Informationen zwischen. Daher ist es wesentlich effizienter, eine einzelne Instanz von SemanticModel zu verwenden, wenn mehrere Fragen zu einer Syntaxstruktur gestellt werden, da Informationen aus der ersten Frage möglicherweise wiederverwendet werden. Dies bedeutet auch, dass das Anhalten einer Instanz von SemanticModel lange Zeit dazu führen kann, dass ein erheblicher Arbeitsspeicher nicht mehr gesammelt wird.
Wenn es sich bei einer Antwort um ein benanntes Symbol handelt, das durch Durchlaufen vom Stamm der Symboltabelle (d. h. aus einem AssemblySymbol der Kompilierung) erreicht werden kann, wird dieses Symbol zurückgegeben (d. h. der zurückgegebene Wert wird von der Stammebene der Symboltabelle auf einen erreichten Wert verwiesen). Symbole, die Entitäten ohne Namen darstellen (z. B. Array-of-int), können oder keine Referenzgleichheit aufweisen. Einige benannte Symbole (z. B. lokale Variablen) sind jedoch nicht aus dem Stamm erreichbar. Diese Symbole sind als Antworten auf semantische Fragen sichtbar. Wenn dasselbe SemanticModel-Objekt verwendet wird, weisen die Antworten die Referenzgleichheit auf.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SemanticModel() |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Compilation |
Die Kompilierung dieses Modells wurde abgerufen. |
| CompilationCore |
Die Kompilierung dieses Modells wurde abgerufen. |
| IgnoresAccessibility |
Gibt true zurück, wenn es sich um ein SemanticModel handelt, das Barrierefreiheitsregeln ignoriert, wenn semantische Fragen beantwortet werden. |
| IsSpeculativeSemanticModel |
Gibt "true" zurück, wenn es sich um ein spekulatives Semantikmodell handelt, das mit einer der TryGetSpeculativeSemanticModel-Methoden erstellt wurde. |
| Language |
Ruft die Quellsprache ("C#" oder "Visual Basic") ab. |
| NullableAnalysisIsDisabled |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| OriginalPositionForSpeculation |
Wenn es sich um ein spekulatives Semantikmodell handelt, wird die ursprüngliche Position zurückgegeben, an der das spekulative Modell erstellt wurde. Andernfalls wird „0“ (null) zurückgegeben. |
| ParentModel |
Wenn es sich um ein spekulatives Semantikmodell handelt, wird das übergeordnete Semantikmodell zurückgegeben. Andernfalls wird NULL zurückgegeben. |
| ParentModelCore |
Wenn es sich um ein spekulatives Semantikmodell handelt, wird das übergeordnete Semantikmodell zurückgegeben. Andernfalls wird NULL zurückgegeben. |
| RootCore |
Stamm dieses semantischen Modells |
| SyntaxTree |
Die Syntaxstruktur, aus der dieses Modell abgerufen wurde. |
| SyntaxTreeCore |
Die Syntaxstruktur, aus der dieses Modell abgerufen wurde. |
Methoden
| Name | Beschreibung |
|---|---|
| AnalyzeControlFlowCore(SyntaxNode, SyntaxNode) |
Analysieren sie den Kontrollfluss innerhalb eines Teils eines Methodentexts. |
| AnalyzeControlFlowCore(SyntaxNode) |
Analysieren sie den Kontrollfluss innerhalb eines Teils eines Methodentexts. |
| AnalyzeDataFlowCore(SyntaxNode, SyntaxNode) |
Analysieren des Datenflusses innerhalb eines Teils eines Methodentexts. |
| AnalyzeDataFlowCore(SyntaxNode) |
Analysieren des Datenflusses innerhalb eines Teils eines Methodentexts. |
| GetAliasInfoCore(SyntaxNode, CancellationToken) |
Wenn "nameSyntax" in einen Aliasnamen aufgelöst wird, geben Sie das IAliasSymbol zurück, das A entspricht. Andernfalls wird NULL zurückgegeben. |
| GetConstantValue(SyntaxNode, CancellationToken) |
Wenn der angegebene Knoten über einen Konstantenwert verfügt, wird ein optionaler Wert zurückgegeben, wobei HasValue auf "true" und "Value" auf die Konstante festgelegt ist. Wenn der Knoten keinen Konstantenwert aufweist, wird ein Optional-Wert zurückgegeben, wobei HasValue auf "false" festgelegt ist. |
| GetConstantValueCore(SyntaxNode, CancellationToken) |
Wenn der angegebene Knoten über einen Konstantenwert verfügt, wird ein optionaler Wert zurückgegeben, wobei HasValue auf "true" und "Value" auf die Konstante festgelegt ist. Wenn der Knoten keinen Konstantenwert aufweist, wird ein Optional-Wert zurückgegeben, wobei HasValue auf "false" festgelegt ist. |
| GetDeclarationDiagnostics(Nullable<TextSpan>, CancellationToken) |
Rufen Sie alle Deklarationsfehler innerhalb der Syntaxstruktur ab, die diesem Objekt zugeordnet ist. Es werden keine Fehler mit falscher Syntax, Kompilierung von Methodentexten oder Initialisierern abgerufen. |
| GetDeclaredSymbolCore(SyntaxNode, CancellationToken) |
Ruft das Symbol ab, das einem Deklarationssyntaxknoten zugeordnet ist. |
| GetDeclaredSymbolsCore(SyntaxNode, CancellationToken) |
Ruft die Symbole ab, die einem Deklarationssyntaxknoten zugeordnet sind. Im Gegensatz dazu Microsoft.CodeAnalysis.SemanticModel.GetDeclaredSymbolForNode(Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken)gibt diese Methode alle Symbole zurück, die von einem bestimmten Deklarationssyntaxknoten deklariert werden. Speziell:
|
| GetDiagnostics(Nullable<TextSpan>, CancellationToken) |
Ruft alle Fehler innerhalb der Syntaxstruktur ab, die diesem Objekt zugeordnet ist. Enthält Fehler beim Kompilieren von Methodentexten oder Initialisierern, zusätzlich zu den von GetDeclarationDiagnostics zurückgegebenen Fehlern. |
| GetEnclosingSymbol(Int32, CancellationToken) |
Wenn eine Position in der SyntaxTree für dieses SemanticModel angegeben ist, wird das innerste Symbol zurückgegeben, in dem die Position als innen betrachtet wird. |
| GetEnclosingSymbolCore(Int32, CancellationToken) |
Wenn eine Position in der SyntaxTree für dieses SemanticModel angegeben ist, wird das innerste Symbol zurückgegeben, in dem die Position als innen betrachtet wird. |
| GetImportScopes(Int32, CancellationToken) |
Wenn eine Position in der SyntaxTree für dieses SemanticModel angegeben ist, werden die IImportScopeElemente an diesem Punkt zurückgegeben. Bereiche werden vom nächstgelegenen zum übergebenen |
| GetMemberGroupCore(SyntaxNode, CancellationToken) |
Beim Abrufen von Informationen für ein Symbol, das zu einer Methodengruppe oder Eigenschaftengruppe aufgelöst wird, von der dann eine Methode ausgewählt wird; die ausgewählte Methode oder Eigenschaft im Symbol vorhanden ist; alle Methoden in der Gruppe, die konsultiert wurde, werden in dieser Eigenschaft platziert. |
| GetMethodBodyDiagnostics(Nullable<TextSpan>, CancellationToken) |
Rufen Sie alle Methodentext- und Initialisierungsfehler innerhalb der Syntaxstruktur ab, die diesem Objekt zugeordnet ist. Es werden keine Fehler mit falscher Syntax oder Deklarationen angezeigt. |
| GetNullableContext(Int32) |
Ruft die NullableContext Position in der Datei ab. |
| GetOperation(SyntaxNode, CancellationToken) |
Ruft den Vorgang ab, der dem Ausdrucks- oder Anweisungssyntaxknoten entspricht. |
| GetOperationCore(SyntaxNode, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetPreprocessingSymbolInfo(SyntaxNode) |
Wenn |
| GetPreprocessingSymbolInfoCore(SyntaxNode) |
Wenn |
| GetSpeculativeAliasInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Bindet den Namen im Kontext des angegebenen Speicherorts und sieht, ob er in einen Aliasnamen aufgelöst wird. Wenn dies der Fall ist, geben Sie das entsprechende AliasSymbol zurück. Andernfalls wird NULL zurückgegeben. |
| GetSpeculativeSymbolInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Bindet den Knoten im Kontext des angegebenen Speicherorts und ruft semantische Informationen wie Typ, Symbole und Diagnose ab. Diese Methode wird verwendet, um semantische Informationen zu einem Ausdruck abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. |
| GetSpeculativeTypeInfoCore(Int32, SyntaxNode, SpeculativeBindingOption) |
Bindet den Knoten im Kontext des angegebenen Speicherorts und ruft semantische Informationen wie Typ, Symbole und Diagnose ab. Diese Methode wird verwendet, um semantische Informationen zu einem Ausdruck abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. |
| GetSymbolInfoCore(SyntaxNode, CancellationToken) |
Ruft Symbolinformationen zu einem Syntaxknoten ab. |
| GetSyntaxDiagnostics(Nullable<TextSpan>, CancellationToken) |
Rufen Sie alle Syntaxfehler innerhalb der Syntaxstruktur ab, die diesem Objekt zugeordnet ist. Es werden keine Fehler mit Deklarationen oder kompilierenden Methodentexten oder Initialisierern abgerufen. |
| GetTopmostNodeForDiagnosticAnalysis(ISymbol, SyntaxNode) |
Verwendet ein Symbol und eine Syntax für einen seiner deklarierenden Syntaxreferenzen und gibt den obersten Syntaxknoten zurück, der von der Syntaxanalyse verwendet werden soll. |
| GetTypeInfoCore(SyntaxNode, CancellationToken) |
Ruft Typinformationen zu einem Syntaxknoten ab. |
| IsAccessible(Int32, ISymbol) |
Bestimmt, ob auf das Symbol von der angegebenen Position aus zugegriffen werden kann. |
| IsAccessibleCore(Int32, ISymbol) |
Bestimmt, ob auf das Symbol von der angegebenen Position aus zugegriffen werden kann. |
| IsEventUsableAsField(Int32, IEventSymbol) |
Feldähnliche Ereignisse können als Felder in Typen verwendet werden, die auf private Member des deklarierenden Typs des Ereignisses zugreifen können. |
| IsEventUsableAsFieldCore(Int32, IEventSymbol) |
Feldähnliche Ereignisse können als Felder in Typen verwendet werden, die auf private Member des deklarierenden Typs des Ereignisses zugreifen können. |
| LookupBaseMembers(Int32, String) |
Ruft die verfügbaren Basistypmber im Kontext des angegebenen Speicherorts ab. Akin to calling LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) with the container set to the immediate base type of the type in which Betrachten Sie das folgenden Beispiel: public class Base { protected void M() { } } öffentliche Klasse abgeleitet : Base { void Test(Base b) { b.M(); // Error - kann nicht auf geschützte Member zugreifen. Basis. M(); } } Geschützte Member einer Instanz eines anderen Typs sind nur zugänglich, wenn die Instanz als "this"-Instanz bekannt ist (wie durch das Schlüsselwort "base" angegeben). |
| LookupBaseMembersCore(Int32, String) |
Sicherungsimplementierung von LookupBaseMembers(Int32, String). |
| LookupLabels(Int32, String) |
Ruft die verfügbaren benannten Bezeichnungssymbole im Kontext des angegebenen Speicherorts und optionalen Containers ab. Es werden nur Elemente zurückgegeben, die über den angegebenen Speicherort zugänglich und sichtbar sind. |
| LookupLabelsCore(Int32, String) |
Sicherungsimplementierung von LookupLabels(Int32, String). |
| LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String) |
Ruft die verfügbaren benannten Namespace- und Typsymbole im Kontext des angegebenen Speicherorts und optionalen Containers ab. Es werden nur Elemente zurückgegeben, die über den angegebenen Speicherort zugänglich und sichtbar sind. |
| LookupNamespacesAndTypesCore(Int32, INamespaceOrTypeSymbol, String) |
Sicherungsimplementierung von LookupNamespacesAndTypes(Int32, INamespaceOrTypeSymbol, String). |
| LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String) |
Ruft die verfügbaren benannten statischen Membersymbole im Kontext des angegebenen Speicherorts und optionalen Containers ab. Es werden nur Elemente zurückgegeben, die über den angegebenen Speicherort zugänglich und sichtbar sind. Nicht reduzierte Erweiterungsmethoden werden berücksichtigt, da sie statische Methoden sind. |
| LookupStaticMembersCore(Int32, INamespaceOrTypeSymbol, String) |
Sicherungsimplementierung von LookupStaticMembers(Int32, INamespaceOrTypeSymbol, String). |
| LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean) |
Ruft die verfügbaren benannten Symbole im Kontext des angegebenen Speicherorts und optionalen Containers ab. Es werden nur Symbole zurückgegeben, auf die zugegriffen und sichtbar ist. |
| LookupSymbolsCore(Int32, INamespaceOrTypeSymbol, String, Boolean) |
Sicherungsimplementierung von LookupSymbols(Int32, INamespaceOrTypeSymbol, String, Boolean). |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analysieren sie den Kontrollfluss innerhalb eines Teils eines Methodentexts. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analysieren sie den Kontrollfluss innerhalb eines Teils eines Methodentexts. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Analysieren sie den Kontrollfluss innerhalb eines Teils eines Methodentexts. |
| AnalyzeControlFlow(SemanticModel, StatementSyntax) |
Analysieren sie den Kontrollfluss innerhalb eines Teils eines Methodentexts. |
| AnalyzeControlFlow(SemanticModel, SyntaxNode, SyntaxNode) |
Analysieren sie den Kontrollfluss innerhalb eines Teils eines Methodentexts. |
| AnalyzeControlFlow(SemanticModel, SyntaxNode) |
Analysieren sie den Kontrollfluss innerhalb eines Teils eines Methodentexts. |
| AnalyzeDataFlow(SemanticModel, ConstructorInitializerSyntax) |
Analysieren des Datenflusses in einem ConstructorInitializerSyntax. |
| AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Analysieren des Datenflusses innerhalb eines ExpressionSyntax. |
| AnalyzeDataFlow(SemanticModel, ExpressionSyntax) |
Analysieren sie den Datenfluss innerhalb eines Ausdrucks. |
| AnalyzeDataFlow(SemanticModel, PrimaryConstructorBaseTypeSyntax) |
Analysieren sie den Datenfluss innerhalb eines ArgumentList Initialisierers. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analysieren des Datenflusses innerhalb eines Teils eines Methodentexts. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax) |
Analysieren sie den Datenfluss innerhalb einer Reihe zusammenhängender Anweisungen. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Analysieren des Datenflusses innerhalb eines Teils eines Methodentexts. |
| AnalyzeDataFlow(SemanticModel, StatementSyntax) |
Analysieren des Datenflusses innerhalb einer Anweisung. |
| AnalyzeDataFlow(SemanticModel, SyntaxNode, SyntaxNode) |
Analysieren des Datenflusses innerhalb eines Teils eines Methodentexts. |
| AnalyzeDataFlow(SemanticModel, SyntaxNode) |
Analysieren des Datenflusses innerhalb eines Teils eines Methodentexts. Hinweis (für C#): ConstructorInitializerSyntax und PrimaryConstructorBaseTypeSyntax werden von dieser API als reguläre Anweisungen behandelt. |
| ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol, Boolean) |
Bestimmt, welche Art von Konvertierung (falls vorhanden) verwendet wird, wenn ein bestimmter Ausdruck in einen bestimmten Typ konvertiert wurde. Wenn isExplicitInSource "true" ist, wird die erzeugte Konvertierung verwendet, wenn die Konvertierung für einen Umwandlungsausdruck durchgeführt wurde. |
| ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol) |
Bestimmt, welche Art von Konvertierung zwischen der Ausdruckssyntax und einem angegebenen Typ vorhanden ist. |
| ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol, Boolean) |
Bestimmt, welche Art von Konvertierung (falls vorhanden) verwendet wird, wenn ein bestimmter Ausdruck in einen bestimmten Typ konvertiert wurde. Wenn isExplicitInSource "true" ist, wird die erzeugte Konvertierung verwendet, wenn die Konvertierung für einen Umwandlungsausdruck durchgeführt wurde. |
| ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol) |
Bestimmt, welche Art von Konvertierung zwischen der Ausdruckssyntax und einem angegebenen Typ vorhanden ist. |
| GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken) |
Gibt Informationen zu Methoden zurück, die aggregateClauseSyntax zugeordnet sind. |
| GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Wenn |
| GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken) |
Wenn "nameSyntax" in einen Aliasnamen aufgelöst wird, geben Sie das AliasSymbol zurück, das A entspricht. Andernfalls wird NULL zurückgegeben. |
| GetAliasInfo(SemanticModel, SyntaxNode, CancellationToken) |
Wenn "nameSyntax" in einen Aliasnamen aufgelöst wird, geben Sie das IAliasSymbol zurück, das A entspricht. Andernfalls wird NULL zurückgegeben. |
| GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken) |
Ruft die entsprechende AwaitExpressionInfo mit semantischen Informationen für einen angegebenen AwaitExpressionSyntax ab. |
| GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetAwaitExpressionInfo(SemanticModel, LocalDeclarationStatementSyntax) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetAwaitExpressionInfo(SemanticModel, UsingStatementSyntax) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Gibt an, welche "Add"-Methodensymbole (falls vorhanden) der angegebenen Ausdruckssyntax entsprechen Initializer. |
| GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Gibt an, welche "Add"-Methodensymbole (falls vorhanden) der angegebenen Ausdruckssyntax entsprechen Initializer. |
| GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken) |
Gibt Informationen zu Methoden zurück, die collectionRangeVariableSyntax zugeordnet sind. |
| GetConstantValue(SemanticModel, ExpressionSyntax, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetConversion(SemanticModel, SyntaxNode, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetConversion(SemanticModel, SyntaxNode, CancellationToken) |
Ruft die entsprechende TypeInfo mit semantischen Informationen für einen angegebenen ExpressionSyntax ab. |
| GetDeclaredSymbol(SemanticModel, AccessorDeclarationSyntax, CancellationToken) |
Rufen Sie bei einem Syntaxknoten, der eine Eigenschaft oder einen Memberaccessor deklariert, das entsprechende Symbol ab. |
| GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken) |
Ruft das entsprechende MethodSymbol für einen angegebenen AccessorStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken) |
Ruft das entsprechende RangeVariableSymbol für eine angegebene AggregationRangeVariableSyntax ab. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Rufen Sie angesichts eines Syntaxknotens des Ausdrucks für die Erstellung anonymer Objekte das Symbol für den anonymen Objekttyp ab. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken) |
Ruft das entsprechende NamedTypeSymbol für ein angegebenes AnonymousObjectCreationExpressionSyntax ab. |
| GetDeclaredSymbol(SemanticModel, AnonymousObjectMemberDeclaratorSyntax, CancellationToken) |
Rufen Sie angesichts eines Syntaxknotens des Initialisierungsprogramms für die Erstellung anonymer Objekte das Symbol für die anonyme Objekteigenschaft ab. |
| GetDeclaredSymbol(SemanticModel, ArgumentSyntax, CancellationToken) |
Rufen Sie angesichts eines Syntaxknotens eines Tupelarguments das Tupelelementsymbol ab. |
| GetDeclaredSymbol(SemanticModel, BaseMethodDeclarationSyntax, CancellationToken) |
Rufen Sie bei einer Syntax der Basismethodendeklaration das entsprechende Methodensymbol ab. |
| GetDeclaredSymbol(SemanticModel, BasePropertyDeclarationSyntax, CancellationToken) |
Rufen Sie bei einem Syntaxknoten, der eine Eigenschaft, einen Indexer oder ein Ereignis deklariert, das entsprechende deklarierte Symbol ab. |
| GetDeclaredSymbol(SemanticModel, BaseTypeDeclarationSyntax, CancellationToken) |
Rufen Sie bei einer Typdeklaration das entsprechende Typsymbol ab. |
| GetDeclaredSymbol(SemanticModel, CatchDeclarationSyntax, CancellationToken) |
Rufen Sie bei einer Catch-Deklaration das Symbol für die Ausnahmevariable ab. |
| GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken) |
Ruft das entsprechende LocalSymbol für einen angegebenen CatchStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken) |
Ruft das entsprechende RangeVariableSymbol für eine angegebene CollectionRangeVariableSyntax ab. |
| GetDeclaredSymbol(SemanticModel, CompilationUnitSyntax, CancellationToken) |
Rufen Sie bei einer Syntax der Kompilierungseinheit das entsprechende Einstiegspunktsymbol für einfache Programme ab. |
| GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken) |
Ruft das entsprechende Symbol für einen angegebenen DeclareStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, DelegateDeclarationSyntax, CancellationToken) |
Rufen Sie bei einer Delegatdeklaration das entsprechende Typsymbol ab. |
| GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken) |
Ruft das entsprechende NamedTypeSymbol für einen angegebenen DelegateStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken) |
Ruft das entsprechende NamedTypeSymbol für einen angegebenen EnumBlockSyntax ab. |
| GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Rufen Sie bei einer Enumerationsmememumdeklaration das entsprechende Feldsymbol ab. |
| GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken) |
Ruft das entsprechende FieldSymbol für eine angegebene EnumMemberDeclarationSyntax ab. |
| GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken) |
Ruft das entsprechende NamedTypeSymbol für eine angegebene EnumStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken) |
Ruft das entsprechende EventSymbol für einen angegebenen EventBlockSyntax ab. |
| GetDeclaredSymbol(SemanticModel, EventDeclarationSyntax, CancellationToken) |
Rufen Sie bei einem Syntaxknoten, der ein (benutzerdefiniertes) Ereignis deklariert, das entsprechende Ereignissymbol ab. |
| GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken) |
Ruft das entsprechende EventSymbol für einen angegebenen EventStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken) |
Ruft den entsprechenden RangeVariableSymbol für einen angegebenen ExpressionRangeVariableSyntax ab. |
| GetDeclaredSymbol(SemanticModel, ExternAliasDirectiveSyntax, CancellationToken) |
Bei einer externen Aliasdeklaration wird das entsprechende Symbol für den eingeführten Alias abgerufen. |
| GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken) |
Ruft das entsprechende PropertySymbol für einen angegebenen FieldInitializerSyntax ab. |
| GetDeclaredSymbol(SemanticModel, FileScopedNamespaceDeclarationSyntax, CancellationToken) |
Rufen Sie bei einem Namespacedeklarationssyntaxknoten das entsprechende Namespacesymbol für die Deklarationsassembly ab. |
| GetDeclaredSymbol(SemanticModel, ForEachStatementSyntax, CancellationToken) |
Rufen Sie bei einer Foreach-Anweisung das Symbol für die Iterationsvariable ab. |
| GetDeclaredSymbol(SemanticModel, IndexerDeclarationSyntax, CancellationToken) |
Rufen Sie bei einem Syntaxknoten, der einen Indexer deklariert, das entsprechende deklarierte Symbol ab. |
| GetDeclaredSymbol(SemanticModel, JoinIntoClauseSyntax, CancellationToken) |
Rufen Sie die Abfragebereichsvariable ab, die in einer Verknüpfung mit Klausel deklariert ist. |
| GetDeclaredSymbol(SemanticModel, LabeledStatementSyntax, CancellationToken) |
Rufen Sie bei einer Syntax mit beschrifteten Anweisungen das entsprechende Bezeichnungssymbol ab. |
| GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken) |
Ruft das entsprechende LabelSymbol für einen angegebenen LabelStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, LocalFunctionStatementSyntax, CancellationToken) |
Rufen Sie bei einer syntax der lokalen Funktionsdeklaration das entsprechende Symbol ab. |
| GetDeclaredSymbol(SemanticModel, MemberDeclarationSyntax, CancellationToken) |
Rufen Sie bei einer Memberdeklarationssyntax das entsprechende Symbol ab. |
| GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken) |
Ruft das entsprechende MethodSymbol für eine angegebene MethodBlockBaseSyntax ab. |
| GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken) |
Ruft das entsprechende MethodSymbol für einen angegebenen MethodStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken) |
Ruft das entsprechende Symbol für einen angegebenen Bezeichner ab. |
| GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken) |
Ruft das entsprechende NamespaceSymbol für einen angegebenen NamespaceBlockSyntax ab. |
| GetDeclaredSymbol(SemanticModel, NamespaceDeclarationSyntax, CancellationToken) |
Rufen Sie bei einem Namespacedeklarationssyntaxknoten das entsprechende Namespacesymbol für die Deklarationsassembly ab. |
| GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken) |
Ruft das entsprechende NamespaceSymbol für einen angegebenen NamespaceStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken) |
Ruft das entsprechende MethodSymbol für einen angegebenen OperatorStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Rufen Sie bei einem Parameterdeklarationssyntaxknoten das entsprechende Symbol ab. |
| GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken) |
Ruft das entsprechende ParameterSymbol für einen angegebenen ParameterSyntax ab. |
| GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken) |
Ruft das entsprechende PropertySymbol für einen angegebenen PropertyBlockSyntax ab. |
| GetDeclaredSymbol(SemanticModel, PropertyDeclarationSyntax, CancellationToken) |
Rufen Sie bei einem Syntaxknoten, der eine Eigenschaft deklariert, das entsprechende deklarierte Symbol ab. |
| GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken) |
Ruft das entsprechende PropertySymbol für einen angegebenen PropertyStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, QueryClauseSyntax, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetDeclaredSymbol(SemanticModel, QueryContinuationSyntax, CancellationToken) |
Rufen Sie die Abfragebereichsvariable ab, die in einer Abfragefortsetzungsklausel deklariert ist. |
| GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken) |
Ruft das entsprechende AliasSymbol für einen angegebenen AliasImportsClauseSyntax ab. |
| GetDeclaredSymbol(SemanticModel, SingleVariableDesignationSyntax, CancellationToken) |
Rufen Sie bei einer Variablendeklarationssyntax das entsprechende Symbol ab. |
| GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken) |
Ruft das entsprechende MethodSymbol für einen angegebenen SubNewStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, SwitchLabelSyntax, CancellationToken) |
Rufen Sie bei einer Syntax der Switchbezeichnung das entsprechende Bezeichnungssymbol ab. |
| GetDeclaredSymbol(SemanticModel, SyntaxNode, CancellationToken) |
Ruft das Symbol ab, das einem Deklarationssyntaxknoten zugeordnet ist. |
| GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Rufen Sie bei einer Tupelelementsyntax das entsprechende Symbol ab. |
| GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken) |
Ruft das entsprechende Symbol für ein angegebenes Tupelelement ab. |
| GetDeclaredSymbol(SemanticModel, TupleExpressionSyntax, CancellationToken) |
Rufen Sie bei einem Syntaxknoten des Tupelausdrucks das Tupeltypsymbol ab. |
| GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken) |
Ruft das entsprechende NamedTypeSymbol für einen angegebenen TypeBlockSyntax ab. |
| GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Rufen Sie bei einer Typparameterdeklaration (Feld oder Methode) das entsprechende Symbol ab. |
| GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken) |
Ruft das entsprechende TypeParameterSymbol-Symbol für einen angegebenen TypeParameterSyntax ab. |
| GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken) |
Ruft das entsprechende NamedTypeSymbol für einen angegebenen TypeStatementSyntax ab. |
| GetDeclaredSymbol(SemanticModel, UsingDirectiveSyntax, CancellationToken) |
Bei verwendungsdeklaration wird das entsprechende Symbol für den eingeführten Alias abgerufen. |
| GetDeclaredSymbol(SemanticModel, VariableDeclaratorSyntax, CancellationToken) |
Rufen Sie bei einer Variablendeklarationssyntax das entsprechende Symbol ab. |
| GetDeconstructionInfo(SemanticModel, AssignmentExpressionSyntax) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetDeconstructionInfo(SemanticModel, ForEachVariableStatementSyntax) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, CommonForEachStatementSyntax) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax) |
Ruft die entsprechende ForEachStatementInfo mit semantischen Informationen für einen angegebenen ForBlockSyntax ab. |
| GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax) |
Ruft die entsprechende ForEachStatementInfo mit semantischen Informationen für einen angegebenen ForEachStatementSyntax ab. |
| GetIndexerGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Gibt die Liste der barrierefreien, nicht ausgeblendeten Indexer zurück, die mit dem angegebenen Ausdruck als Empfänger aufgerufen werden können. |
| GetInterceptableLocation(SemanticModel, InvocationExpressionSyntax, CancellationToken) |
Wenn |
| GetInterceptorMethod(SemanticModel, InvocationExpressionSyntax, CancellationToken) |
Wenn auf den in |
| GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken) |
Ruft das entsprechende ImmutableArray von Symbolen für ein angegebenes AttributSyntax ab. |
| GetMemberGroup(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken) |
Ruft das entsprechende ImmutableArray von Symbolen für einen angegebenen ExpressionSyntax ab. |
| GetMemberGroup(SemanticModel, SyntaxNode, CancellationToken) |
Ruft eine Liste von Methoden- oder indizierten Eigenschaftssymbolen für einen Syntaxknoten ab. |
| GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax) |
Wenn sich der angegebene Knoten in einer Präverarbeitungsdirektive befindet, ruft die Präverarbeitungssymbolinformationen dafür ab. |
| GetQueryClauseInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Ruft die semantischen Informationen ab, die einer Abfrageklausel zugeordnet sind. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption) |
Bindet den Namen im Kontext des angegebenen Speicherorts und sieht, ob er in einen Aliasnamen aufgelöst wird. Wenn dies der Fall ist, geben Sie das entsprechende AliasSymbol zurück. Andernfalls wird NULL zurückgegeben. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption) |
Bindet den Namen im Kontext des angegebenen Speicherorts und sieht, ob er in einen Aliasnamen aufgelöst wird. Wenn dies der Fall ist, geben Sie das entsprechende AliasSymbol zurück. Andernfalls wird NULL zurückgegeben. |
| GetSpeculativeAliasInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Bindet den Namen im Kontext des angegebenen Speicherorts und sieht, ob er in einen Aliasnamen aufgelöst wird. Wenn dies der Fall ist, geben Sie das entsprechende AliasSymbol zurück. Andernfalls wird NULL zurückgegeben. |
| GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetSpeculativeMemberGroup(SemanticModel, Int32, ExpressionSyntax) |
Ruft das entsprechende ImmutableArray von Symbolen für eine Angabe einer ExpressionSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet wird, die nicht im Quellcode angezeigt werden. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Binden Sie das Attribut im Kontext des angegebenen Speicherorts, und rufen Sie semantische Informationen wie Typ, Symbole und Diagnose ab. Diese Methode wird verwendet, um semantische Informationen zu einem Attribut abzurufen, das nicht tatsächlich im Quellcode angezeigt wurde. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax) |
Ruft die entsprechende SymbolInfo mit semantischen Informationen für angegebene AttributSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet werden, die nicht im Quellcode angezeigt werden. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ConstructorInitializerSyntax) |
Binden Sie den Konstruktorinitialisierer im Kontext des angegebenen Speicherorts, und rufen Sie semantische Informationen wie Typ, Symbole und Diagnose ab. Diese Methode wird verwendet, um semantische Informationen zu einem Konstruktorinitialisierer abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. HINWEIS: Dies funktioniert nur an Orten, an denen bereits ein Konstruktorinitialisierer vorhanden ist. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, CrefSyntax, SpeculativeBindingOption) |
Bindet den CrefSyntax-Ausdruck im Kontext der angegebenen Position und ruft Symbolinformationen ab. Diese Methode wird verwendet, um Symbolinformationen zu einem Ausdruck abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Bindet den Ausdruck im Kontext der angegebenen Position und ruft Symbolinformationen ab. Diese Methode wird verwendet, um Symbolinformationen zu einem Ausdruck abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Ruft die entsprechende SymbolInfo mit semantischen Informationen für ein angegebenes AttributSyntax ab. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax) |
Binden Sie den Konstruktorinitialisierer im Kontext des angegebenen Speicherorts, und rufen Sie semantische Informationen zu Symbolen ab. Diese Methode wird verwendet, um semantische Informationen zu einem Konstruktorinitialisierer abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. HINWEIS: Dies funktioniert nur an Orten, an denen bereits ein Konstruktorinitialisierer vorhanden ist. PrimaryConstructorBaseTypeSyntax. |
| GetSpeculativeSymbolInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Bindet den Knoten im Kontext des angegebenen Speicherorts und ruft semantische Informationen wie Typ, Symbole und Diagnose ab. Diese Methode wird verwendet, um semantische Informationen zu einem Ausdruck abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Bindet den Ausdruck im Kontext des angegebenen Speicherorts und ruft Typinformationen ab. Diese Methode wird verwendet, um Typinformationen zu einem Ausdruck abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption) |
Ruft die entsprechende TypeInfo mit semantischen Informationen für eine ExpressionSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet wird, die nicht im Quellcode angezeigt werden. |
| GetSpeculativeTypeInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption) |
Bindet den Knoten im Kontext des angegebenen Speicherorts und ruft semantische Informationen wie Typ, Symbole und Diagnose ab. Diese Methode wird verwendet, um semantische Informationen zu einem Ausdruck abzurufen, der nicht tatsächlich im Quellcode angezeigt wurde. |
| GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Gibt an, an welches Symbol(n) (falls vorhanden) die angegebene Attributsyntax zurückgegeben wird, die im Programm gebunden ist. |
| GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Ruft die entsprechende SymbolInfo mit semantischen Informationen für ein angegebenes AttributSyntax ab. |
| GetSymbolInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Gibt an, an welche Symbole(en) die angegebene Konstruktorinitialisierungssyntax gebunden ist, die im Programm gebunden ist. |
| GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken) |
Ruft die entsprechende SymbolInfo mit semantischen Informationen für eine angegebene CrefReferenceSyntax ab. |
| GetSymbolInfo(SemanticModel, CrefSyntax, CancellationToken) |
Ruft die semantischen Informationen ab, die einem Dokumentationskommentar-Cref zugeordnet sind. |
| GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken) |
Gibt die Select-Methode zurück, die innerhalb eines LetClauseSyntaxOder Microsoft.CodeAnalysis.SymbolInfo.None anderweitig zugeordnet ExpressionRangeVariableSyntax ist, wenn keines ist. |
| GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Gibt , falls vorhanden, die angegebene Ausdruckssyntax zurück, die im Programm gebunden ist. Ein AliasSymbol wird nie von dieser Methode zurückgegeben. Worauf sich der Alias bezieht, wird stattdessen zurückgegeben. Rufen Sie GetAliasInfo auf, um Informationen zu Aliasen abzurufen. Wenn der Typname C im Ausdruck "new C(...)" gebunden wird, wird der eigentliche Konstruktor zurückgegeben (oder alle Konstruktoren, wenn die Überladungsauflösung fehlgeschlagen ist). Dies geschieht, solange C eindeutig an einen einzelnen Typ gebunden wird, der einen Konstruktor aufweist. Wenn C mehrdeutig an mehrere Typen gebunden wird oder C an eine statische Klasse gebunden wird, werden Typen zurückgegeben. |
| GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Ruft die entsprechende SymbolInfo mit semantischen Informationen für einen angegebenen ExpressionSyntax ab. |
| GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken) |
Gibt die Aggregatfunktion zurück, die zugeordnet FunctionAggregationSyntaxist. |
| GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Ruft die semantischen Informationen für eine Sortierklausel in einer Orderby-Abfrageklausel ab. |
| GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken) |
Gibt OrderBy/OrderByDescending/ThenBy/ThenByDescending-Methode zurück, die zugeordnet OrderingSyntaxist. |
| GetSymbolInfo(SemanticModel, PrimaryConstructorBaseTypeSyntax, CancellationToken) |
Gibt an, an welche Symbole(en) die angegebene Konstruktorinitialisierungssyntax gebunden ist, die im Programm gebunden ist. |
| GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken) |
Gibt Symbolinformationen für eine Abfrageklausel zurück. |
| GetSymbolInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
Ruft die semantischen Informationen ab, die einer Auswahl- oder Gruppenklausel zugeordnet sind. |
| GetSymbolInfo(SemanticModel, SyntaxNode, CancellationToken) |
Ruft Symbolinformationen zu einem Syntaxknoten ab. |
| GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Ruft Typinformationen zu einem Attribut ab. |
| GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken) |
Ruft die entsprechende TypeInfo mit semantischen Informationen für ein angegebenes AttributSyntax ab. |
| GetTypeInfo(SemanticModel, ConstructorInitializerSyntax, CancellationToken) |
Ruft Typinformationen zu einem Konstruktorinitialisierer ab. |
| GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Ruft Typinformationen zu einem Ausdruck ab. |
| GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetTypeInfo(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken) |
Ermöglicht das Stellen semantischer Fragen zu einer Struktur von Syntaxknoten in einer Kompilierung. In der Regel wird eine Instanz durch einen Aufruf von GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| GetTypeInfo(SemanticModel, SyntaxNode, CancellationToken) |
Ruft Typinformationen zu einem Syntaxknoten ab. |
| OptionCompareText(SemanticModel) |
Ruft die Semantikmodell OptionCompareText -Eigenschaft ab. |
| OptionExplicit(SemanticModel) |
Ruft die Semantikmodell OptionExplicit -Eigenschaft ab. |
| OptionInfer(SemanticModel) |
Ruft die Semantikmodell OptionInfer -Eigenschaft ab. |
| OptionStrict(SemanticModel) |
Ruft die Semantikmodell OptionStrict -Eigenschaft ab. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ArrowExpressionClauseSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Ausdruckstext zugeordnet ist, der in diesem Quellcode nicht angezeigt wurde. Dies kann verwendet werden, um detaillierte semantische Informationen zu Unterteilen eines Ausdruckstexts abzurufen, die nicht im Quellcode angezeigt wurden. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Attribut zugeordnet ist, das in diesem Quellcode nicht angezeigt wurde. Dies kann verwendet werden, um detaillierte semantische Informationen zu Unterteilen eines Attributs abzurufen, die nicht im Quellcode angezeigt wurden. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel) |
Ruft das SemanticModel für eine AttributSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet wird, die nicht im Quellcode angezeigt werden. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ConstructorInitializerSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Konstruktorinitialisierer zugeordnet ist, der in diesem Quellcode nicht angezeigt wurde. Dies kann verwendet werden, um detaillierte semantische Informationen zu Unterteilen eines Konstruktorinitialisierers abzurufen, die nicht im Quellcode angezeigt wurden. HINWEIS: Dies funktioniert nur an Orten, an denen bereits ein Konstruktorinitialisierer vorhanden ist. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, CrefSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Cref-Syntaxknoten zugeordnet ist, der in diesem Quellcode nicht angezeigt wurde. Dies kann verwendet werden, um detaillierte semantische Informationen zu Unterteilen einer Cref-Syntax abzurufen, die nicht im Quellcode angezeigt wurde. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueClauseSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Initialisierer zugeordnet ist, der in diesem Quellcode nicht angezeigt wurde. Dies kann verwendet werden, um detaillierte semantische Informationen zu Unterteilen eines Feldinitialisierers oder Standardparameterwerts abzurufen, die nicht im Quellcode angezeigt wurden. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel) |
Ruft das SemanticModel für eine EqualsValueSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet wird, die nicht im Quellcode angezeigt werden. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel) |
Ruft das SemanticModel für eine AusführbareStatementSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet wird, die nicht im Quellcode angezeigt werden. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, PrimaryConstructorBaseTypeSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Konstruktorinitialisierer zugeordnet ist, der in diesem Quellcode nicht angezeigt wurde. Dies kann verwendet werden, um detaillierte semantische Informationen zu Unterteilen eines Konstruktorinitialisierers abzurufen, die nicht im Quellcode angezeigt wurden. HINWEIS: Dies funktioniert nur an Orten, an denen bereits ein Konstruktorinitialisierer vorhanden ist. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel) |
Ruft das SemanticModel für ein RangeArgumentSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet werden, die nicht im Quellcode angezeigt werden. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, StatementSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einer Anweisung zugeordnet ist, die in diesem Quellcode nicht angezeigt wurde. Dies kann verwendet werden, um detaillierte semantische Informationen zu Unterteilen einer Anweisung abzurufen, die nicht im Quellcode angezeigt wurde. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Typsyntaxknoten zugeordnet ist, der in diesem Quellcode nicht angezeigt wurde. Dies kann verwendet werden, um detaillierte semantische Informationen zu Unterteilen einer Typsyntax abzurufen, die nicht im Quellcode angezeigt wurde. |
| TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption) |
Ruft das SemanticModel für eine TypeSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet wird, die nicht im Quellcode angezeigt werden. |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, AccessorDeclarationSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Methodentext zugeordnet ist, der in diesem Quellcode nicht angezeigt wurde.
Gegeben |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, BaseMethodDeclarationSyntax, SemanticModel) |
Rufen Sie ein SemanticModel-Objekt ab, das einem Methodentext zugeordnet ist, der in diesem Quellcode nicht angezeigt wurde.
Gegeben |
| TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel) |
Ruft das SemanticModel für eine MethodBlockBaseSyntax an einer bestimmten Position ab, die in semantischen Informationen für Elemente verwendet wird, die nicht im Quellcode angezeigt werden. |