Microsoft.CodeAnalysis.CSharp.Syntax Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |