Microsoft.CodeAnalysis.CSharp.Syntax Namespace
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.
Klassen
AccessorDeclarationSyntax | |
AccessorListSyntax | |
AliasQualifiedNameSyntax |
Klasse, die den Syntaxknoten für aliasqualifizierten Namen darstellt. |
AnonymousFunctionExpressionSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die anonyme Funktionsausdrücke darstellen. |
AnonymousMethodExpressionSyntax |
Klasse, die den Syntaxknoten für anonymen Methodenausdruck darstellt. |
AnonymousObjectCreationExpressionSyntax |
Klasse, die den Syntaxknoten für den Ausdruck zum Erstellen anonymer Objekte darstellt. |
AnonymousObjectMemberDeclaratorSyntax | |
ArgumentListSyntax |
Klasse, die den Syntaxknoten für die Liste der Argumente darstellt. |
ArgumentSyntax |
Klasse, die den Syntaxknoten für das Argument darstellt. |
ArrayCreationExpressionSyntax |
Klasse, die den Syntaxknoten für den Arrayerstellungsausdruck darstellt. |
ArrayRankSpecifierSyntax | |
ArrayTypeSyntax |
Klasse, die den Syntaxknoten für den Arraytyp darstellt. |
ArrowExpressionClauseSyntax |
Die Syntax für den Ausdruckstext eines Ausdruckskörpers. |
AssignmentExpressionSyntax |
Klasse, die einen Ausdruck mit einem Zuweisungsoperator darstellt. |
AttributeArgumentListSyntax |
Attributargumentlistensyntax. |
AttributeArgumentSyntax |
Attributargumentsyntax. |
AttributeListSyntax |
Klasse, die ein oder mehrere Attribute darstellt, die auf ein Sprachkonstrukt angewendet werden. |
AttributeSyntax |
Attributsyntax. |
AttributeTargetSpecifierSyntax |
Klasse, die darstellt, welche Sprache ein Attribut für Ziele erstellt. |
AwaitExpressionSyntax |
Klasse, die den Syntaxknoten für einen "await"-Ausdruck darstellt. |
BadDirectiveTriviaSyntax | |
BaseArgumentListSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die Argumentlistensyntaxknoten darstellen. Dies ist eine abstrakte Klasse. |
BaseCrefParameterListSyntax |
Eine Liste von Krefparametern mit umgebender Interpunktion. Im Gegensatz zu regulären Parametern haben cref-Parameter keine Namen. |
BaseExpressionColonSyntax | |
BaseExpressionSyntax |
Klasse, die den Syntaxknoten für einen Basisausdruck darstellt. |
BaseExpressionTypeClauseSyntax |
Klasse, die den Syntaxknoten für die Type-Klausel im Basisausdruck darstellt. |
BaseFieldDeclarationSyntax | |
BaseListSyntax |
Basislistensyntax. |
BaseMethodDeclarationSyntax |
Basistyp für die Methodendeklarationssyntax. |
BaseNamespaceDeclarationSyntax | |
BaseObjectCreationExpressionSyntax | |
BaseParameterListSyntax |
Basistyp für die Parameterlistensyntax. |
BaseParameterSyntax |
Basisparametersyntax. |
BasePropertyDeclarationSyntax |
Basistyp für eigenschaftendeklarationssyntax. |
BaseTypeDeclarationSyntax |
Basisklasse für typdeklarationssyntax. |
BaseTypeSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die Basistypsyntaxknoten darstellen. Dies ist eine abstrakte Klasse. |
BinaryExpressionSyntax |
Klasse, die einen Ausdruck darstellt, der über einen binären Operator verfügt. |
BinaryPatternSyntax | |
BlockSyntax | |
BracketedArgumentListSyntax |
Klasse, die den Syntaxknoten für die Argumentliste in Klammern darstellt. |
BracketedParameterListSyntax |
Parameterlistensyntax mit umgebenden Klammern. |
BranchingDirectiveTriviaSyntax | |
BreakStatementSyntax | |
CasePatternSwitchLabelSyntax |
Stellt eine Groß-/Kleinschreibungsbezeichnung innerhalb einer switch-Anweisung dar. |
CaseSwitchLabelSyntax |
Stellt eine Groß-/Kleinschreibungsbezeichnung innerhalb einer switch-Anweisung dar. |
CastExpressionSyntax |
Klasse, die den Syntaxknoten für den Umwandlungsausdruck darstellt. |
CatchClauseSyntax | |
CatchDeclarationSyntax | |
CatchFilterClauseSyntax | |
CheckedExpressionSyntax |
Klasse, die den Syntaxknoten für den Überprüften oder nicht überprüften Ausdruck darstellt. |
CheckedStatementSyntax | |
ClassDeclarationSyntax |
Klassentypdeklarationssyntax. |
ClassOrStructConstraintSyntax |
Syntax der Klassen- oder Struktureinschränkung. |
CollectionElementSyntax | |
CollectionExpressionSyntax | |
CommonForEachStatementSyntax | |
CompilationUnitSyntax | |
ConditionalAccessExpressionSyntax |
Klasse, die den Syntaxknoten für den Ausdruck für bedingten Zugriff darstellt. |
ConditionalDirectiveTriviaSyntax | |
ConditionalExpressionSyntax |
Klasse, die den Syntaxknoten für bedingten Ausdruck darstellt. |
ConstantPatternSyntax | |
ConstructorConstraintSyntax |
Syntax der Konstruktoreinschränkung. |
ConstructorDeclarationSyntax |
Syntax der Konstruktordeklaration. |
ConstructorInitializerSyntax |
Syntax des Konstruktorinitialisierers. |
ContinueStatementSyntax | |
ConversionOperatorDeclarationSyntax |
Deklarationssyntax des Konvertierungsoperators. |
ConversionOperatorMemberCrefSyntax |
Ein MemberCrefSyntax, der durch eine implizite oder explizite Schlüsselwort (keyword), einen Operator Schlüsselwort (keyword), einen Zieltyp und eine optionale Parameterliste angegeben wird. Beispiel: "impliziter Operator int" oder "expliziter Operator MyType(int)". |
CrefBracketedParameterListSyntax |
Eine Klammerliste von Cref-Parametern. |
CrefParameterListSyntax |
Eine klammerte Liste von Cref-Parametern. |
CrefParameterSyntax |
Ein Element eines BaseCrefParameterListSyntax. Im Gegensatz zu einem regulären Parameter verfügt ein Cref-Parameter nur über eine optionale Ref-In-, Out-Schlüsselwort (keyword), einen optionalen schreibgeschützten Schlüsselwort (keyword) und einen Typ . Es gibt keinen Namen und keine Attribute oder andere Modifizierer. |
CrefSyntax |
Ein Symbol, auf das durch ein cref-Attribut verwiesen wird (z. B. in einem Kommentartag für die <Dokumentation><>). Beispiel: das M in <see cref="M" />. |
DeclarationExpressionSyntax |
Klasse, die den Syntaxknoten für die Variablendeklaration in einer out-VAR-Deklaration oder einer Dekonstruktionsdeklaration darstellt. |
DeclarationPatternSyntax | |
DefaultConstraintSyntax |
Standardeinschränkungssyntax. |
DefaultExpressionSyntax |
Klasse, die den Syntaxknoten für Standardausdruck darstellt. |
DefaultSwitchLabelSyntax |
Stellt eine Standardbezeichnung innerhalb einer switch-Anweisung dar. |
DefineDirectiveTriviaSyntax | |
DelegateDeclarationSyntax |
Deklarationssyntax delegieren. |
DestructorDeclarationSyntax |
Syntax der Destruktordeklaration. |
DirectiveTriviaSyntax | |
DiscardDesignationSyntax | |
DiscardPatternSyntax | |
DocumentationCommentTriviaSyntax | |
DoStatementSyntax | |
ElementAccessExpressionSyntax |
Klasse, die den Syntaxknoten für den Elementzugriffsausdruck darstellt. |
ElementBindingExpressionSyntax |
Klasse, die den Syntaxknoten für den Elementbindungsausdruck darstellt. |
ElifDirectiveTriviaSyntax | |
ElseClauseSyntax |
Stellt eine Else-Anweisungssyntax dar. |
ElseDirectiveTriviaSyntax | |
EmptyStatementSyntax | |
EndIfDirectiveTriviaSyntax | |
EndRegionDirectiveTriviaSyntax | |
EnumDeclarationSyntax |
Syntax der Enumerationstypdeklaration. |
EnumMemberDeclarationSyntax | |
EqualsValueClauseSyntax | |
ErrorDirectiveTriviaSyntax | |
EventDeclarationSyntax | |
EventFieldDeclarationSyntax | |
ExplicitInterfaceSpecifierSyntax | |
ExpressionColonSyntax | |
ExpressionElementSyntax | |
ExpressionOrPatternSyntax | |
ExpressionStatementSyntax | |
ExpressionSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die Ausdruckssyntaxknoten darstellen. Dies ist eine abstrakte Klasse. |
ExternAliasDirectiveSyntax |
Stellt eine ExternAlias-Direktivensyntax dar, z. B. "extern alias MyAlias;" mit Angabe von "/r:MyAlias=SomeAssembly.dll" in der Compiler-Befehlszeile. |
FieldDeclarationSyntax | |
FileScopedNamespaceDeclarationSyntax | |
FinallyClauseSyntax | |
FixedStatementSyntax | |
ForEachStatementSyntax | |
ForEachVariableStatementSyntax | |
ForStatementSyntax | |
FromClauseSyntax | |
FunctionPointerCallingConventionSyntax |
Funktionszeiger ruft Konventionssyntax auf. |
FunctionPointerParameterListSyntax |
Listensyntax des Funktionszeigerparameters. |
FunctionPointerParameterSyntax |
Parametersyntax. |
FunctionPointerTypeSyntax | |
FunctionPointerUnmanagedCallingConventionListSyntax |
Funktionszeiger ruft Konventionssyntax auf. |
FunctionPointerUnmanagedCallingConventionSyntax |
Nicht verwaltete Aufrufkonvention für einzelne Funktionen. |
GenericNameSyntax |
Klasse, die den Syntaxknoten für den generischen Namen darstellt. |
GlobalStatementSyntax | |
GotoStatementSyntax |
Stellt eine Goto-Anweisungssyntax dar. |
GroupClauseSyntax | |
IdentifierNameSyntax |
Klasse, die den Syntaxknoten für den Bezeichnernamen darstellt. |
IfDirectiveTriviaSyntax | |
IfStatementSyntax |
Stellt eine if-Anweisungssyntax dar. |
ImplicitArrayCreationExpressionSyntax |
Klasse, die den Syntaxknoten für impliziten Arrayerstellungsausdruck darstellt. |
ImplicitElementAccessSyntax |
Klasse, die den Syntaxknoten für impliziten Elementzugriffsausdruck darstellt. |
ImplicitObjectCreationExpressionSyntax |
Klasse, die den Syntaxknoten für impliziten Objekterstellungsausdruck darstellt. |
ImplicitStackAllocArrayCreationExpressionSyntax |
Klasse, die den Syntaxknoten für impliziten Stackalloc-Arrayerstellungsausdruck darstellt. |
IncompleteMemberSyntax | |
IndexerDeclarationSyntax | |
IndexerMemberCrefSyntax |
Ein MemberCrefSyntax, der von einer dieser Schlüsselwort (keyword) und einer optionalen Parameterliste angegeben wird. Beispiel: "this" oder "this[int]". |
InitializerExpressionSyntax |
Klasse, die den Syntaxknoten für den Initialisiererausdruck darstellt. |
InstanceExpressionSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die instance Ausdruckssyntaxknoten darstellen. Dies ist eine abstrakte Klasse. |
InterfaceDeclarationSyntax |
Deklarationssyntax vom Schnittstellentyp. |
InterpolatedStringContentSyntax | |
InterpolatedStringExpressionSyntax | |
InterpolatedStringTextSyntax | |
InterpolationAlignmentClauseSyntax | |
InterpolationFormatClauseSyntax | |
InterpolationSyntax | |
InvocationExpressionSyntax |
Klasse, die den Syntaxknoten für den Aufrufausdruck darstellt. |
IsPatternExpressionSyntax |
Klasse, die einen einfachen Musterabgleichsausdruck mit dem Schlüsselwort (keyword) "is" darstellt. |
JoinClauseSyntax | |
JoinIntoClauseSyntax | |
LabeledStatementSyntax |
Stellt eine Beschriftungs-Anweisungssyntax dar. |
LambdaExpressionSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die Lambdaausdrücke darstellen. |
LetClauseSyntax | |
LineDirectivePositionSyntax | |
LineDirectiveTriviaSyntax | |
LineOrSpanDirectiveTriviaSyntax | |
LineSpanDirectiveTriviaSyntax | |
ListPatternSyntax | |
LiteralExpressionSyntax |
Klasse, die den Syntaxknoten für einen Literalausdruck darstellt. |
LoadDirectiveTriviaSyntax | |
LocalDeclarationStatementSyntax | |
LocalFunctionStatementSyntax | |
LockStatementSyntax | |
MakeRefExpressionSyntax |
Klasse, die den Syntaxknoten für den MakeRef-Ausdruck darstellt. |
MemberAccessExpressionSyntax |
Klasse, die den Syntaxknoten für den Memberzugriffsausdruck darstellt. |
MemberBindingExpressionSyntax |
Klasse, die den Syntaxknoten für den Memberbindungsausdruck darstellt. |
MemberCrefSyntax |
Der nicht qualifizierte Teil eines CrefSyntax. Beispiel: "ToString()" in "object". ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überschneiden sich. Die Syntax in einem TypeCrefSyntax ist immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist. |
MemberDeclarationSyntax |
Memberdeklarationssyntax. |
MethodDeclarationSyntax |
Methodendeklarationssyntax. |
NameColonSyntax |
Klasse, die den Syntaxknoten für die Namenspunktsyntax darstellt. |
NameEqualsSyntax |
Klasse, die einen Bezeichnernamen gefolgt von einem gleichgestellten Token darstellt. |
NameMemberCrefSyntax |
Ein MemberCrefSyntax, der durch einen Namen (ein Bezeichner, einen vordefinierten Typ Schlüsselwort (keyword) oder einen aliasqualifizierten Namen mit einer optionalen Typparameterliste) und einer optionalen Parameterliste angegeben wird. Beispiel: "M", "M<T>" oder "M(int)". Außerdem "A::B()" oder "string()". |
NamespaceDeclarationSyntax | |
NameSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die Namenssyntaxknoten darstellen. Dies ist eine abstrakte Klasse. |
NullableDirectiveTriviaSyntax | |
NullableTypeSyntax |
Klasse, die den Syntaxknoten für einen NULLable-Typ darstellt. |
ObjectCreationExpressionSyntax |
Klasse, die den Syntaxknoten für den Objekterstellungsausdruck darstellt. |
OmittedArraySizeExpressionSyntax |
Klasse, die einen Platzhalter in einer Arraygrößenliste darstellt. |
OmittedTypeArgumentSyntax |
Klasse, die einen Platzhalter in der Typargumentliste eines ungebundenen generischen Typs darstellt. |
OperatorDeclarationSyntax |
Operatordeklarationssyntax. |
OperatorMemberCrefSyntax |
Ein MemberCrefSyntax, der von einem Operator Schlüsselwort (keyword), einem Operatorsymbol und einer optionalen Parameterliste angegeben wird. Beispiel: "operator +" oder "operator -[int]". HINWEIS: Der Operator muss überladen sein. |
OrderByClauseSyntax | |
OrderingSyntax | |
ParameterListSyntax |
Parameterlistensyntax. |
ParameterSyntax |
Parametersyntax. |
ParenthesizedExpressionSyntax |
Klasse, die den Syntaxknoten für klammern Ausdruck darstellt. |
ParenthesizedLambdaExpressionSyntax |
Klasse, die den Syntaxknoten für klammerten Lambdaausdruck darstellt. |
ParenthesizedPatternSyntax | |
ParenthesizedVariableDesignationSyntax | |
PatternSyntax | |
PointerTypeSyntax |
Klasse, die den Syntaxknoten für den Zeigertyp darstellt. |
PositionalPatternClauseSyntax | |
PostfixUnaryExpressionSyntax |
Klasse, die den Syntaxknoten für den unären Postfix-Ausdruck darstellt. |
PragmaChecksumDirectiveTriviaSyntax | |
PragmaWarningDirectiveTriviaSyntax | |
PredefinedTypeSyntax |
Klasse, die den Syntaxknoten für vordefinierte Typen darstellt. |
PrefixUnaryExpressionSyntax |
Klasse, die den Syntaxknoten für den unären Präfixausdruck darstellt. |
PrimaryConstructorBaseTypeSyntax | |
PropertyDeclarationSyntax | |
PropertyPatternClauseSyntax | |
QualifiedCrefSyntax |
Ein Symbolverweis auf einen Typ oder einen Nicht-Typmember, der durch einen umschließenden Typ oder Namespace qualifiziert ist. Beispiel: cref="System.String.ToString()". HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überschneiden sich. Die Syntax in einem TypeCrefSyntax ist immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist. |
QualifiedNameSyntax |
Klasse, die den Syntaxknoten für qualifizierten Namen darstellt. |
QueryBodySyntax | |
QueryClauseSyntax | |
QueryContinuationSyntax | |
QueryExpressionSyntax | |
RangeExpressionSyntax |
Klasse, die den Syntaxknoten für einen Bereichsausdruck darstellt. |
RecordDeclarationSyntax | |
RecursivePatternSyntax | |
ReferenceDirectiveTriviaSyntax | |
RefExpressionSyntax | |
RefTypeExpressionSyntax |
Klasse, die den Syntaxknoten für den RefType-Ausdruck darstellt. |
RefTypeSyntax |
Der Ref-Modifizierer des Rückgabewerts einer Methode oder eines lokalen. |
RefValueExpressionSyntax |
Klasse, die den Syntaxknoten für den RefValue-Ausdruck darstellt. |
RegionDirectiveTriviaSyntax | |
RelationalPatternSyntax | |
ReturnStatementSyntax | |
ScopedTypeSyntax |
Der "bereichsbezogene" Modifizierer eines lokalen. |
SelectClauseSyntax | |
SelectOrGroupClauseSyntax | |
ShebangDirectiveTriviaSyntax | |
SimpleBaseTypeSyntax | |
SimpleLambdaExpressionSyntax |
Klasse, die den Syntaxknoten für einen einfachen Lambdaausdruck darstellt. |
SimpleNameSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die Syntaxknoten mit einfachen Namen darstellen. Dies ist eine abstrakte Klasse. |
SingleVariableDesignationSyntax | |
SizeOfExpressionSyntax |
Klasse, die den Syntaxknoten für den SizeOf-Ausdruck darstellt. |
SkippedTokensTriviaSyntax | |
SlicePatternSyntax | |
SpreadElementSyntax | |
StackAllocArrayCreationExpressionSyntax |
Klasse, die den Syntaxknoten für den Stackalloc-Arrayerstellungsausdruck darstellt. |
StatementSyntax |
Stellt die Basisklasse für alle Syntaxklassen von Anweisungen dar. |
StructDeclarationSyntax |
Syntax der Strukturtypdeklaration. |
StructuredTriviaSyntax |
Es handelt sich um einen nicht terminalen Trivia CSharpSyntaxNode, der eine Struktur darunter hat. |
SubpatternSyntax | |
SwitchExpressionArmSyntax | |
SwitchExpressionSyntax | |
SwitchLabelSyntax |
Stellt eine Switchbezeichnung innerhalb einer switch-Anweisung dar. |
SwitchSectionSyntax |
Stellt eine Switch-Abschnittssyntax einer switch-Anweisung dar. |
SwitchStatementSyntax |
Stellt eine Switch-Anweisungssyntax dar. |
ThisExpressionSyntax |
Klasse, die den Syntaxknoten für einen diesen Ausdruck darstellt. |
ThrowExpressionSyntax | |
ThrowStatementSyntax | |
TryStatementSyntax | |
TupleElementSyntax |
Tupeltypelement. |
TupleExpressionSyntax |
Klasse, die den Syntaxknoten für den Tupelausdruck darstellt. |
TupleTypeSyntax |
Klasse, die den Syntaxknoten für den Tupeltyp darstellt. |
TypeArgumentListSyntax |
Klasse, die den Syntaxknoten für die Typargumentliste darstellt. |
TypeConstraintSyntax |
Syntax der Typeinschränkung. |
TypeCrefSyntax |
Ein Symbolverweis, der sich definitiv auf einen Typ bezieht. Beispiel: "int", "A::B", "A.B", "A<T>", aber nicht "M()" (hat Parameterliste) oder "this" (Indexer). HINWEIS: TypeCrefSyntax, QualifiedCrefSyntax und MemberCrefSyntax überschneiden sich. Die Syntax in einem TypeCrefSyntax ist immer als Typ gebunden. Daher ist es sicherer, QualifiedCrefSyntax oder MemberCrefSyntax zu verwenden, wenn das Symbol möglicherweise ein Nichttypmember ist. |
TypeDeclarationSyntax |
Basisklasse für Typdeklarationssyntax (Klasse, Struktur, Schnittstelle, Datensatz). |
TypeOfExpressionSyntax |
Klasse, die den Syntaxknoten für den TypeOf-Ausdruck darstellt. |
TypeParameterConstraintClauseSyntax |
Typparametereinschränkungsklausel. |
TypeParameterConstraintSyntax |
Basistyp für die Syntax der Typparametereinschränkung. |
TypeParameterListSyntax |
Geben Sie parameterlistensyntax ein. |
TypeParameterSyntax |
Geben Sie parametersyntax ein. |
TypePatternSyntax | |
TypeSyntax |
Stellt die Basisklasse bereit, von der die Klassen abgeleitet werden, die Typsyntaxknoten darstellen. Dies ist eine abstrakte Klasse. |
UnaryPatternSyntax | |
UndefDirectiveTriviaSyntax | |
UnsafeStatementSyntax | |
UsingDirectiveSyntax | |
UsingStatementSyntax | |
VariableDeclarationSyntax | |
VariableDeclaratorSyntax | |
VariableDesignationSyntax | |
VarPatternSyntax | |
WarningDirectiveTriviaSyntax | |
WhenClauseSyntax | |
WhereClauseSyntax | |
WhileStatementSyntax | |
WithExpressionSyntax | |
XmlAttributeSyntax | |
XmlCDataSectionSyntax | |
XmlCommentSyntax | |
XmlCrefAttributeSyntax | |
XmlElementEndTagSyntax | |
XmlElementStartTagSyntax | |
XmlElementSyntax | |
XmlEmptyElementSyntax | |
XmlNameAttributeSyntax | |
XmlNameSyntax | |
XmlNodeSyntax | |
XmlPrefixSyntax | |
XmlProcessingInstructionSyntax | |
XmlTextAttributeSyntax | |
XmlTextSyntax | |
YieldStatementSyntax |
Enumerationen
XmlNameAttributeElementKind |