Partager via


Microsoft.CodeAnalysis.CSharp.Syntax Espace de noms

Classes

AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

Classe qui représente le nœud de syntaxe pour le nom qualifié d’alias.

AnonymousFunctionExpressionSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent les expressions de fonction anonyme sont dérivées.

AnonymousMethodExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de méthode anonyme.

AnonymousObjectCreationExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de création d’objet anonyme.

AnonymousObjectMemberDeclaratorSyntax
ArgumentListSyntax

Classe qui représente le nœud de syntaxe pour la liste d’arguments.

ArgumentSyntax

Classe qui représente le nœud de syntaxe pour l’argument.

ArrayCreationExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de création de tableau.

ArrayRankSpecifierSyntax
ArrayTypeSyntax

Classe qui représente le nœud de syntaxe pour le type de tableau.

ArrowExpressionClauseSyntax

Syntaxe du corps d’expression d’un membre expression-bodied.

AssignmentExpressionSyntax

Classe qui représente une expression qui a un opérateur d’affectation.

AttributeArgumentListSyntax

Syntaxe de liste d’arguments d’attribut.

AttributeArgumentSyntax

Syntaxe de l’argument d’attribut.

AttributeListSyntax

Classe représentant un ou plusieurs attributs appliqués à une construction de langage.

AttributeSyntax

Syntaxe d’attribut.

AttributeTargetSpecifierSyntax

Classe représentant le langage qui construit une cible d’attribut.

AwaitExpressionSyntax

Classe qui représente le nœud de syntaxe d’une expression « await ».

BadDirectiveTriviaSyntax
BaseArgumentListSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent les nœuds de syntaxe de liste d’arguments sont dérivées. Il s’agit d’une classe abstraite.

BaseCrefParameterListSyntax

Liste de paramètres cref avec ponctuation environnante. Contrairement aux paramètres standard, les paramètres cref n’ont pas de noms.

BaseExpressionColonSyntax
BaseExpressionSyntax

Classe qui représente le nœud de syntaxe d’une expression de base.

BaseExpressionTypeClauseSyntax

Classe qui représente le nœud de syntaxe pour la clause de type dans l’expression de base.

BaseFieldDeclarationSyntax
BaseListSyntax

Syntaxe de liste de base.

BaseMethodDeclarationSyntax

Type de base pour la syntaxe de déclaration de méthode.

BaseNamespaceDeclarationSyntax
BaseObjectCreationExpressionSyntax
BaseParameterListSyntax

Type de base pour la syntaxe de liste de paramètres.

BaseParameterSyntax

Syntaxe du paramètre de base.

BasePropertyDeclarationSyntax

Type de base pour la syntaxe de déclaration de propriété.

BaseTypeDeclarationSyntax

Classe de base pour la syntaxe de déclaration de type.

BaseTypeSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent les nœuds de syntaxe de type de base sont dérivées. Il s’agit d’une classe abstraite.

BinaryExpressionSyntax

Classe qui représente une expression qui a un opérateur binaire.

BinaryPatternSyntax
BlockSyntax
BracketedArgumentListSyntax

Classe qui représente le nœud de syntaxe pour la liste d’arguments entre crochets.

BracketedParameterListSyntax

Syntaxe de liste de paramètres avec crochets environnants.

BranchingDirectiveTriviaSyntax
BreakStatementSyntax
CasePatternSwitchLabelSyntax

Représente une étiquette de casse dans une instruction switch.

CaseSwitchLabelSyntax

Représente une étiquette de casse dans une instruction switch.

CastExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression cast.

CatchClauseSyntax
CatchDeclarationSyntax
CatchFilterClauseSyntax
CheckedExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression Check ou Unchecked.

CheckedStatementSyntax
ClassDeclarationSyntax

Syntaxe de déclaration de type de classe.

ClassOrStructConstraintSyntax

Syntaxe de contrainte de classe ou de struct.

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression d’accès conditionnel.

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression conditionnelle.

ConstantPatternSyntax
ConstructorConstraintSyntax

Syntaxe de contrainte du constructeur.

ConstructorDeclarationSyntax

Syntaxe de déclaration du constructeur.

ConstructorInitializerSyntax

Syntaxe de l’initialiseur du constructeur.

ContinueStatementSyntax
ConversionOperatorDeclarationSyntax

Syntaxe de déclaration de l’opérateur de conversion.

ConversionOperatorMemberCrefSyntax

MemberCrefSyntax spécifié par un mot clé implicite ou explicite, un opérateur mot clé, un type de destination et une liste de paramètres facultative. Par exemple, « opérateur implicite int » ou « opérateur explicite MyType(int) ».

CrefBracketedParameterListSyntax

Liste entre crochets de paramètres cref.

CrefParameterListSyntax

Liste entre parenthèses de paramètres cref.

CrefParameterSyntax

Élément d’un BaseCrefParameterListSyntax. Contrairement à un paramètre normal, un paramètre cref n’a qu’une référence facultative, in, out mot clé, une mot clé en lecture facultative et un type : il n’y a pas de nom et il n’y a pas d’attributs ou d’autres modificateurs.

CrefSyntax

Symbole référencé par un attribut cref (par exemple, dans une <balise de commentaire de documentation see> ou <seealso> ). Par exemple, le M dans <voir cref="M » />.

DeclarationExpressionSyntax

Classe qui représente le nœud de syntaxe de la déclaration de variable dans une déclaration out var ou une déclaration de déconstruction.

DeclarationPatternSyntax
DefaultConstraintSyntax

Syntaxe de contrainte par défaut.

DefaultExpressionSyntax

Classe qui représente le nœud de syntaxe de l’expression par défaut.

DefaultSwitchLabelSyntax

Représente une étiquette par défaut dans une instruction switch.

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

Syntaxe de déclaration de délégué.

DestructorDeclarationSyntax

Syntaxe de déclaration de destructeur.

DirectiveTriviaSyntax
DiscardDesignationSyntax
DiscardPatternSyntax
DocumentationCommentTriviaSyntax
DoStatementSyntax
ElementAccessExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression d’accès à l’élément.

ElementBindingExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de liaison d’élément.

ElifDirectiveTriviaSyntax
ElseClauseSyntax

Représente une syntaxe d’instruction else.

ElseDirectiveTriviaSyntax
EmptyStatementSyntax
EndIfDirectiveTriviaSyntax
EndRegionDirectiveTriviaSyntax
EnumDeclarationSyntax

Syntaxe de déclaration de type Enum.

EnumMemberDeclarationSyntax
EqualsValueClauseSyntax
ErrorDirectiveTriviaSyntax
EventDeclarationSyntax
EventFieldDeclarationSyntax
ExplicitInterfaceSpecifierSyntax
ExpressionColonSyntax
ExpressionElementSyntax
ExpressionOrPatternSyntax
ExpressionStatementSyntax
ExpressionSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent les nœuds de syntaxe d’expression sont dérivées. Il s’agit d’une classe abstraite.

ExternAliasDirectiveSyntax

Représente une syntaxe de directive ExternAlias, par exemple « alias extern MyAlias ; » avec la spécification « /r :MyAlias=SomeAssembly.dll » sur la ligne de commande du compilateur.

FieldDeclarationSyntax
FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

Syntaxe de convention d’appel de pointeur de fonction.

FunctionPointerParameterListSyntax

Syntaxe de liste de paramètres de pointeur de fonction.

FunctionPointerParameterSyntax

Syntaxe de paramètre.

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

Syntaxe de convention d’appel de pointeur de fonction.

FunctionPointerUnmanagedCallingConventionSyntax

Convention d’appel non managée de pointeur de fonction individuelle.

GenericNameSyntax

Classe qui représente le nœud de syntaxe pour le nom générique.

GlobalStatementSyntax
GotoStatementSyntax

Représente une syntaxe d’instruction goto

GroupClauseSyntax
IdentifierNameSyntax

Classe qui représente le nœud de syntaxe pour le nom de l’identificateur.

IfDirectiveTriviaSyntax
IfStatementSyntax

Représente une syntaxe d’instruction if.

ImplicitArrayCreationExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de création de tableau implicite.

ImplicitElementAccessSyntax

Classe qui représente le nœud de syntaxe pour l’expression d’accès à l’élément implicite.

ImplicitObjectCreationExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de création d’objet implicite.

ImplicitStackAllocArrayCreationExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de création de tableau stackalloc implicite.

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

MemberCrefSyntax spécifié par un mot clé et une liste de paramètres facultatifs. Par exemple, « this » ou « this[int] ».

InitializerExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression d’initialiseur.

InstanceExpressionSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent instance nœuds de syntaxe d’expression sont dérivées. Il s’agit d’une classe abstraite.

InterfaceDeclarationSyntax

Syntaxe de déclaration de type d’interface.

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression d’appel.

IsPatternExpressionSyntax

Classe qui représente une expression de correspondance de modèle simple à l’aide de la mot clé « is ».

JoinClauseSyntax
JoinIntoClauseSyntax
LabeledStatementSyntax

Représente une syntaxe d’instruction étiquetée.

LambdaExpressionSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent les expressions lambda sont dérivées.

LetClauseSyntax
LineDirectivePositionSyntax
LineDirectiveTriviaSyntax
LineOrSpanDirectiveTriviaSyntax
LineSpanDirectiveTriviaSyntax
ListPatternSyntax
LiteralExpressionSyntax

Classe qui représente le nœud de syntaxe d’une expression littérale.

LoadDirectiveTriviaSyntax
LocalDeclarationStatementSyntax
LocalFunctionStatementSyntax
LockStatementSyntax
MakeRefExpressionSyntax

Classe qui représente le nœud de syntaxe de l’expression MakeRef.

MemberAccessExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression d’accès membre.

MemberBindingExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de liaison de membre.

MemberCrefSyntax

Partie non qualifiée d’un CrefSyntax. Par exemple, « ToString() » dans « object . ToString() ». REMARQUE : TypeCrefSyntax, QualifiedCrefSyntax et MemberCrefSyntax se chevauchent. La syntaxe d’un TypeCrefSyntax étant toujours liée en tant que type, il est plus sûr d’utiliser QualifiedCrefSyntax ou MemberCrefSyntax si le symbole peut être un membre non type.

MemberDeclarationSyntax

Syntaxe de déclaration de membre.

MethodDeclarationSyntax

Syntaxe de déclaration de méthode.

NameColonSyntax

Classe qui représente le nœud de syntaxe pour la syntaxe des deux-points de nom.

NameEqualsSyntax

Classe représentant un nom d’identificateur suivi d’un jeton égal.

NameMemberCrefSyntax

MemberCrefSyntax spécifié par un nom (identificateur, type prédéfini mot clé ou nom qualifié d’alias, avec une liste de paramètres de type facultatif) et une liste de paramètres facultatifs. Par exemple, « M », « M<T> » ou « M(int) ». En outre, « A ::B() » ou « string() ».

NamespaceDeclarationSyntax
NameSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent les nœuds de syntaxe de nom sont dérivées. Il s’agit d’une classe abstraite.

NullableDirectiveTriviaSyntax
NullableTypeSyntax

Classe qui représente le nœud de syntaxe d’un type nullable.

ObjectCreationExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de création d’objet.

OmittedArraySizeExpressionSyntax

Classe qui représente un espace réservé dans une liste de tailles de tableau.

OmittedTypeArgumentSyntax

Classe qui représente un espace réservé dans la liste d’arguments de type d’un type générique indépendant.

OperatorDeclarationSyntax

Syntaxe de déclaration d’opérateur.

OperatorMemberCrefSyntax

MemberCrefSyntax spécifié par un opérateur mot clé, un symbole d’opérateur et une liste de paramètres facultatifs. Par exemple, « operator + » ou « operator -[int] ». REMARQUE : l’opérateur doit être surchargé.

OrderByClauseSyntax
OrderingSyntax
ParameterListSyntax

Syntaxe de liste de paramètres.

ParameterSyntax

Syntaxe des paramètres.

ParenthesizedExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression entre parenthèses.

ParenthesizedLambdaExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression lambda entre parenthèses.

ParenthesizedPatternSyntax
ParenthesizedVariableDesignationSyntax
PatternSyntax
PointerTypeSyntax

Classe qui représente le nœud de syntaxe pour le type de pointeur.

PositionalPatternClauseSyntax
PostfixUnaryExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression unaire postfix.

PragmaChecksumDirectiveTriviaSyntax
PragmaWarningDirectiveTriviaSyntax
PredefinedTypeSyntax

Classe qui représente le nœud de syntaxe pour les types prédéfinis.

PrefixUnaryExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression unaire de préfixe.

PrimaryConstructorBaseTypeSyntax
PropertyDeclarationSyntax
PropertyPatternClauseSyntax
QualifiedCrefSyntax

Référence de symbole à un membre de type ou non-type qualifié par un type ou un espace de noms englobant. Par exemple, cref="System.String.ToString() ». REMARQUE : TypeCrefSyntax, QualifiedCrefSyntax et MemberCrefSyntax se chevauchent. La syntaxe d’un TypeCrefSyntax sera toujours liée en tant que type. Il est donc plus sûr d’utiliser QualifiedCrefSyntax ou MemberCrefSyntax si le symbole peut être un membre non de type.

QualifiedNameSyntax

Classe qui représente le nœud de syntaxe pour le nom qualifié.

QueryBodySyntax
QueryClauseSyntax
QueryContinuationSyntax
QueryExpressionSyntax
RangeExpressionSyntax

Classe qui représente le nœud de syntaxe pour une expression de plage.

RecordDeclarationSyntax
RecursivePatternSyntax
ReferenceDirectiveTriviaSyntax
RefExpressionSyntax
RefTypeExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression RefType.

RefTypeSyntax

Modificateur ref de la valeur de retour d’une méthode ou d’une valeur locale.

RefValueExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression RefValue.

RegionDirectiveTriviaSyntax
RelationalPatternSyntax
ReturnStatementSyntax
ScopedTypeSyntax

Modificateur « délimité » d’un local.

SelectClauseSyntax
SelectOrGroupClauseSyntax
ShebangDirectiveTriviaSyntax
SimpleBaseTypeSyntax
SimpleLambdaExpressionSyntax

Classe qui représente le nœud de syntaxe pour une expression lambda simple.

SimpleNameSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent des nœuds de syntaxe de nom simple sont dérivées. Il s’agit d’une classe abstraite.

SingleVariableDesignationSyntax
SizeOfExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression SizeOf.

SkippedTokensTriviaSyntax
SlicePatternSyntax
SpreadElementSyntax
StackAllocArrayCreationExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de création de tableau stackalloc.

StatementSyntax

Représente la classe de base pour toutes les classes de syntaxe d’instructions.

StructDeclarationSyntax

Syntaxe de déclaration de type struct.

StructuredTriviaSyntax

Il s’agit d’un Trivia CSharpSyntaxNode non terminal qui a une arborescence en dessous.

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

Représente une étiquette de commutateur dans une instruction switch.

SwitchSectionSyntax

Représente une syntaxe de section de commutateur d’une instruction switch.

SwitchStatementSyntax

Représente une syntaxe d’instruction switch.

ThisExpressionSyntax

Classe qui représente le nœud de syntaxe d’une expression.

ThrowExpressionSyntax
ThrowStatementSyntax
TryStatementSyntax
TupleElementSyntax

Élément de type Tuple.

TupleExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression de tuple.

TupleTypeSyntax

Classe qui représente le nœud de syntaxe pour le type de tuple.

TypeArgumentListSyntax

Classe qui représente le nœud de syntaxe pour la liste d’arguments de type.

TypeConstraintSyntax

Syntaxe de contrainte de type.

TypeCrefSyntax

Référence de symbole qui fait définitivement référence à un type. Par exemple, « int », « A ::B », « A.B », « A<T> », mais pas « M() » (a une liste de paramètres) ou « this » (indexeur). REMARQUE : TypeCrefSyntax, QualifiedCrefSyntax et MemberCrefSyntax se chevauchent. La syntaxe d’un TypeCrefSyntax sera toujours liée en tant que type. Il est donc plus sûr d’utiliser QualifiedCrefSyntax ou MemberCrefSyntax si le symbole peut être un membre non de type.

TypeDeclarationSyntax

Classe de base pour la syntaxe de déclaration de type (classe, struct, interface, enregistrement).

TypeOfExpressionSyntax

Classe qui représente le nœud de syntaxe pour l’expression TypeOf.

TypeParameterConstraintClauseSyntax

Clause de contrainte de paramètre de type.

TypeParameterConstraintSyntax

Type de base pour la syntaxe de contrainte de paramètre de type.

TypeParameterListSyntax

Syntaxe de liste de paramètres de type.

TypeParameterSyntax

Syntaxe des paramètres de type.

TypePatternSyntax
TypeSyntax

Fournit la classe de base à partir de laquelle les classes qui représentent les nœuds de syntaxe de type sont dérivées. Il s’agit d’une classe abstraite.

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

Énumérations

XmlNameAttributeElementKind