Microsoft.CodeAnalysis.VisualBasic.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
AccessorBlockSyntax |
Représente une déclaration de membre de bloc d’accesseur : déclaration qui a une déclaration de début, un corps d’instructions exécutables et une instruction de fin. Les exemples incluent les accesseurs de propriétés et les accesseurs d’événements personnalisés. |
AccessorStatementSyntax |
Représente un accesseur Get ou Set sur une déclaration de propriété ou un accesseur AddHandler, RemoveHandler ou RaiseEvent sur une déclaration d’événement personnalisée. Le type du nœud détermine quel type d’accesseur il s’agit. Cette instruction est toujours la valeur Begin d’un BlockNode, et le corps de l’accesseur est le corps de ce nœud. |
AddRemoveHandlerStatementSyntax |
Représente une instruction AddHandler ou RemoveHandler. La propriété Kind détermine celle-ci. |
AggregateClauseSyntax |
Représente un opérateur de requête d’agrégation. |
AggregationRangeVariableSyntax |
Décrit une variable unique de la forme « [x [As Type] =] agrégation-function » pour une utilisation dans la clause Into des opérateurs de requête Agrégation ou Group By ou Group Join. |
AggregationSyntax |
Représente l’agrégation dans la déclaration de variable de plage d’agrégation d’un opérateur de requête Group By, Group Join ou Aggregate. |
AnonymousObjectCreationExpressionSyntax |
Représente une nouvelle expression qui crée un objet de type anonyme. |
ArgumentListSyntax |
Représente une liste d’arguments parenthèses. |
ArgumentSyntax |
Classe de base pour les types d’arguments possibles qui peuvent apparaître dans une liste d’arguments. |
ArrayCreationExpressionSyntax |
Représente une expression qui crée un tableau. |
ArrayRankSpecifierSyntax |
Représente un modificateur qui décrit un type de tableau, sans limites, telles que « () » ou « (,) ». |
ArrayTypeSyntax |
Représente un type de tableau, tel que « A() ou « A(,) », sans limites spécifiées pour le tableau. |
AsClauseSyntax |
Classe de nœud abstraite qui représente les différents types de clauses « As {type-name} » dans une déclaration : clauses « As » simples et clauses « As New ». Le type a des attributs facultatifs associés à celui-ci, bien que les attributs ne soient pas autorisés dans tous les endroits possibles où ce nœud se produit. |
AsNewClauseSyntax |
Représente une clause « As New {type-name} [arguments] [initializers] » dans une déclaration. Le type a des attributs facultatifs associés, bien que les attributs ne soient pas autorisés dans de nombreux endroits où ce nœud se produit (ils sont autorisés, par exemple, sur les propriétés implémentées automatiquement.) |
AssignmentStatementSyntax |
Représente une instruction d’affectation simple, composée ou intermédiaire. Laquelle peut être déterminée en vérifiant le type. |
AttributeListSyntax |
Représente un groupe d’attributs entre crochets «< » et «> ». |
AttributesStatementSyntax |
Représente un attribut au niveau du fichier, dans lequel les attributs n’ont aucun autre élément syntactique auquel ils sont attachés. |
AttributeSyntax |
Représente une déclaration d’attribut unique dans une liste d’attributs. |
AttributeTargetSyntax |
Représente une déclaration d’attribut unique dans une liste d’attributs. |
AwaitExpressionSyntax |
Représente une expression Await. |
BadDirectiveTriviaSyntax |
Représente une directive de prétraitement non reconnue. Cela se produit lorsque l’analyseur rencontre un jeton de hachage « # » au début d’une ligne physique, mais reconnaît le texte suivant comme une directive de prétraitement Visual Basic valide. |
BaseXmlAttributeSyntax |
Représente un attribut XML dans une expression littérale XML. |
BinaryConditionalExpressionSyntax |
Représente une expression conditionnelle, If(condition, true-expr, false-expr) ou If(expr, nothing-expr). |
BinaryExpressionSyntax |
Représente un opérateur binaire. La propriété Kind classifie les opérateurs dans un type similaire d’opérateurs (arithmétique, relationnel, logique ou chaîne); l’opération exacte effectuée est déterminée par la propriété Opérateur. |
CallStatementSyntax |
Représente une instruction d’appel (également appelée instruction d’appel). |
CaseBlockSyntax |
Représente une instruction case et son bloc suivant. |
CaseClauseSyntax |
Représente une clause unique dans une instruction case. Nœud abstrait qui est le parent de différents types de clauses Case. |
CaseStatementSyntax |
Représente une instruction Case ou Case Else. Cette instruction est toujours la valeur Begin d’un CaseBlock. S’il s’agit d’une instruction Case Else, kind=CaseElse, sinon kind=case. |
CastExpressionSyntax |
Représente une expression de conversion CType, DirectCast ou TryCast. La propriété Kind détermine quel type de cast il est. |
CatchBlockSyntax |
Représente un « Catch ... » Bloc. |
CatchFilterClauseSyntax |
Représente le « Quand ... » clause d’une instruction « Catch ». |
CatchStatementSyntax |
Représente le « Catch ... Quand ... instruction qui commence un bloc « Catch ». |
ClassBlockSyntax |
Représente une déclaration d’une classe son contenu et l’instruction End qui la termine. |
ClassStatementSyntax |
Représente l’instruction de début d’une déclaration de classe. Ce nœud apparaît toujours sous la forme Begin d’un TypeBlock avec Kind=ClassDeclarationBlock. |
CollectionInitializerSyntax |
Représente une expression qui crée un tableau sans nommer le type d’élément. |
CollectionRangeVariableSyntax |
Décrit une variable unique de la forme « x [As Type] In expression » pour une utilisation dans les expressions de requête. |
CompilationUnitSyntax |
Représente un fichier source entier du code VB. |
ConditionalAccessExpressionSyntax |
Nœud ExpressionSyntax représentant l’objet accessible de manière conditionnelle. |
ConstDirectiveTriviaSyntax |
Représente une déclaration de constante de prétraitement #Const qui apparaît dans la source. |
ConstraintSyntax |
Classe de nœud abstraite qui est le parent des classes qui décrivent les contraintes de paramètre de type. |
ConstructorBlockSyntax |
Représente une déclaration de bloc de constructeur : déclaration qui a une déclaration de début, un corps d’instructions exécutables et une instruction de fin. |
ContinueStatementSyntax |
Représente une instruction « Continue (block) ». Le type de bloc référencé peut être déterminé en examinant le type. |
CrefOperatorReferenceSyntax | |
CrefReferenceSyntax |
Classe de nœud de syntaxe qui représente une valeur d’attribut « cref » dans la trivia de commentaire de documentation. |
CrefSignaturePartSyntax | |
CrefSignatureSyntax |
Représente une liste parenthèse de types d’arguments pour une signature à l’intérieur de la syntaxe CrefReferenceSyntax. |
CTypeExpressionSyntax | |
DeclarationStatementSyntax |
Classe de base pour tous les nœuds qui représentent des instructions qui déclarent des options, des importations, des membres, etc. |
DeclareStatementSyntax |
Instruction Declare qui déclare une méthode DLL externe. |
DelegateStatementSyntax |
Instruction qui déclare un type délégué. |
DirectCastExpressionSyntax | |
DirectiveTriviaSyntax |
Représente une directive de prétraitement (par exemple, #If, #Const ou #Region) qui apparaît dans la source. |
DisableWarningDirectiveTriviaSyntax |
Représente #Disable directive de prétraitement d’avertissement qui apparaît dans la source. |
DistinctClauseSyntax |
Représente l’opérateur de requête « Distinct ». |
DocumentationCommentTriviaSyntax |
Représente un commentaire de documentation, par exemple, « » <Résumé> qui apparaît dans la source. |
DoLoopBlockSyntax |
Représente un bloc Do-Loop. La propriété Kind peut être utilisée pour déterminer s’il s’agit d’une boucle Do While, Do Until, Do Loop While, Do Loop Until ou infinite Do Loop. |
DoStatementSyntax |
Instruction Do qui commence un bloc Do-Loop. |
ElseBlockSyntax |
Représente un « Else ... » Bloc. |
ElseCaseClauseSyntax |
Partie « Else » dans une instruction Case Else. |
ElseDirectiveTriviaSyntax |
Représente une directive de prétraitement #Else qui apparaît dans la source. |
ElseIfBlockSyntax |
Représente un « ElseIf ... Ensuite... Bloc. |
ElseIfStatementSyntax |
Représente le « ElseIf ... Instruction Then » qui commence un bloc « ElseIf ». |
ElseStatementSyntax |
Représente l’instruction « Else » qui commence un bloc « Else ». |
EmptyStatementSyntax |
Classe à représenter une instruction vide. Cela peut se produire lorsqu’un signe deux-points se trouve sur une ligne sans rien d’autre. |
EnableWarningDirectiveTriviaSyntax |
Représente #Enable directive de prétraitement d’avertissement qui apparaît dans la source. |
EndBlockStatementSyntax |
Représente une instruction « End XXX », où XXX est un mot clé unique. |
EndExternalSourceDirectiveTriviaSyntax |
Représente une directive de prétraitement externalSource #End qui apparaît dans la source. |
EndIfDirectiveTriviaSyntax |
Représente une #End Si la directive de prétraitement apparaît dans la source. |
EndRegionDirectiveTriviaSyntax |
Représente une directive région #End qui s’affiche dans la source. |
EnumBlockSyntax |
Représente une déclaration d’enum, son contenu et l’instruction End Enum qui la termine. |
EnumMemberDeclarationSyntax |
Représente un nom et une valeur dans un enumDeclarationBlock. |
EnumStatementSyntax |
Représente l’instruction de début d’une déclaration Enum. Ce nœud apparaît toujours sous la forme Begin d’un EnumBlock avec Kind=EnumDeclarationBlock. |
EqualsValueSyntax |
Représente une clause « = initialiseur » dans une déclaration pour une variable, un paramètre ou une propriété automatique. |
EraseStatementSyntax |
Représente une instruction « Erase ». |
ErrorStatementSyntax |
Représente l’instruction « Error ». |
EventBlockSyntax |
Représente une déclaration d’événement personnalisée : déclaration qui a une déclaration d’événement de début, certains blocs d’accesseur et une instruction de fin. |
EventContainerSyntax |
Représente le conteneur d’un événement dans un élément de clause Handles. |
EventStatementSyntax |
Instruction qui déclare un événement. Si l’événement déclaré est un événement personnalisé, cette instruction est Begin d’un PropertyOrEventBlock, et les accesseurs font partie des accesseurs de ce nœud. |
ExecutableStatementSyntax |
Classe de base pour tous les nœuds qui représentent des instructions exécutables. |
ExitStatementSyntax |
Instruction de sortie. Le type de bloc en cours de sortie peut être trouvé en examinant le type. |
ExpressionRangeVariableSyntax |
Décrit une variable unique de la forme « [x [As Type] =] expression » pour une utilisation dans les expressions de requête. |
ExpressionStatementSyntax |
Représente une expression dans un contexte d’instruction. Il peut s’agir uniquement d’une expression d’appel ou d’attente dans le code standard, mais peut être n’importe quelle expression dans le code interactif VB. |
ExpressionSyntax |
Classe de base abstraite pour toutes les classes de nœud qui définissent des expressions. |
ExternalChecksumDirectiveTriviaSyntax |
Représente une directive de prétraitement #ExternalChecksum apparaissant dans la source. |
ExternalSourceDirectiveTriviaSyntax |
Représente le début d’une directive de prétraitement #ExternalSource apparaissant dans la source. |
FieldDeclarationSyntax |
Représente la déclaration d’une ou plusieurs variables ou constantes, en tant que variables locales ou en tant que membres de classe/structure. Dans le cas d’une constante, elle est représentée par « Const » dans les modificateurs (bien que techniquement « Const » n’est pas un modificateur, elle est représentée comme une dans les arbres d’analyse.) |
FieldInitializerSyntax |
Classe abstraite qui représente un initialiseur de champ unique utilisé dans une liste d’initialiseurs de champs « Avec {...} ». |
FinallyBlockSyntax |
Représente un " Finally ... » bloc d’un bloc « Try ». |
FinallyStatementSyntax |
Représente l’instruction « Finally » qui commence un bloc « Finally ». |
ForBlockSyntax |
Représente un bloc For, y compris l’instruction d’introduction, le corps et le « Suivant » (qui peut être omis si un for contenant a une valeur Next avec plusieurs variables). |
ForEachBlockSyntax |
Représente un bloc For Each, y compris l’instruction d’introduction, le corps et le « Suivant » (qui peut être omis si un for contenant a une valeur Next avec plusieurs variables). |
ForEachStatementSyntax |
Instruction For Each qui commence un bloc For Each-Next. Cette instruction se produit toujours en tant que Begin d’un ForBlock, et le corps de for Each-Next est le corps de ce ForBlock. La plupart du temps, la fin de ce ForBlock est l’instruction Next correspondante. Toutefois, plusieurs instructions For imbriquées sont terminées par une seule instruction Next avec plusieurs variables, les instructions For internes ont la valeur End définie sur Nothing et l’instruction Next est la fin de l’instruction For la plus externe qui est terminée. |
ForOrForEachBlockSyntax |
Représente un bloc For ou For Each. |
ForOrForEachStatementSyntax |
Représente une instruction For ou For Each. |
ForStatementSyntax |
Instruction For qui commence un bloc For-Next. Cette instruction se produit toujours comme Begin d’un ForBlock. La plupart du temps, la fin de ce ForBlock est l’instruction Next correspondante. Toutefois, plusieurs instructions For imbriquées sont terminées par une seule instruction Next avec plusieurs variables, les instructions For internes ont la valeur End définie sur Nothing et l’instruction Next est la fin de l’instruction For la plus externe qui est terminée. |
ForStepClauseSyntax |
Clause Step dans une instruction For. |
FromClauseSyntax |
Représente un opérateur de requête « From ». S’il s’agit du début d’une requête, la source n’est rien. Sinon, la source sera la partie de la requête à gauche de from. |
FunctionAggregationSyntax |
Représente un appel d’une fonction Aggregation dans la déclaration de variable de plage d’agrégation d’un opérateur de requête Group By, Group Join ou Aggregate. |
GenericNameSyntax |
Représente un nom de type simple avec un ou plusieurs arguments génériques, tels que « X(Of Y, Z). |
GetTypeExpressionSyntax |
Représente une expression GetType. |
GetXmlNamespaceExpressionSyntax |
Représente une expression GetXmlNamespace. |
GlobalNameSyntax |
Représente un nom dans l’espace de noms global. |
GoToStatementSyntax |
Représente une instruction « GoTo ». |
GroupAggregationSyntax |
Représente l’utilisation de « Group » comme fonction d’agrégation dans la déclaration de variable de plage d’agrégation d’un opérateur de requête Group By ou Group Join. |
GroupByClauseSyntax |
Représente l’opérateur de requête « Group By ». |
GroupJoinClauseSyntax |
Représente l’opérateur de requête « Group Join ». |
HandlesClauseItemSyntax |
Représente un événement géré unique dans un « Handles ... » Clause. |
HandlesClauseSyntax |
Représente les « handles ... » clause sur une déclaration de méthode qui décrit les événements gérés par cette méthode. |
IdentifierNameSyntax |
Représente un nom de type composé d’un identificateur unique (qui peut inclure des crochets ou un caractère de type). |
IfDirectiveTriviaSyntax |
Représente le début d’une directive de prétraitement #If apparaissant dans la source. |
IfStatementSyntax |
Représente le « If ... Instruction Then » qui commence un bloc « If » à plusieurs lignes. |
ImplementsClauseSyntax |
Représente les « Impléments ... » clause sur un membre de type, qui décrit les membres d’interface que ce membre implémente. |
ImplementsStatementSyntax |
Représente une instruction Implements dans une classe ou une structure. |
ImportAliasClauseSyntax |
Représente un identificateur d’alias suivi d’un jeton « = » dans une clause Imports. |
ImportsClauseSyntax |
Classe de base pour les clauses possibles d’une instruction Imports. |
ImportsStatementSyntax |
Représente une instruction Imports, qui a une ou plusieurs clauses d’importation. |
IncompleteMemberSyntax |
Représente le début d’une déclaration. Toutefois, une syntaxe insuffisante est détectée pour classifier ce champ, méthode, propriété ou événement. Ce nœud représente toujours une erreur de syntaxe. |
InferredFieldInitializerSyntax |
Représente un initialiseur de champ dans un initialiseur With {...} où le nom du champ est déduit de l’expression d’initialiseur. |
InheritsOrImplementsStatementSyntax |
Représente une instruction Inherits ou Implements dans une classe, une structure ou une interface. |
InheritsStatementSyntax |
Représente une instruction Inherits dans une classe, une structure ou une interface. |
InstanceExpressionSyntax |
Identifie l’une des instances spéciales « Me », « MyClass » ou « MyBase ». La propriété Kind identifie qui. |
InterfaceBlockSyntax |
Représente une déclaration d’interface, son contenu et l’instruction End qui la termine. |
InterfaceStatementSyntax |
Représente l’instruction de début d’une déclaration Interface. Ce nœud apparaît toujours comme début d’un TypeBlock avec Kind=InterfaceDeclarationBlock. |
InterpolatedStringContentSyntax |
Représente le contenu du texte ou une interpolation. |
InterpolatedStringExpressionSyntax |
Représente une expression de chaîne interpolée. |
InterpolatedStringTextSyntax |
Représente le contenu de texte littéral dans une chaîne interpolée. |
InterpolationAlignmentClauseSyntax |
Représente une clause d’alignement ',alignment' d’une expression incorporée de chaîne interpolée. |
InterpolationFormatClauseSyntax |
Représente une clause de chaîne de format ':formatString' d’une expression incorporée de chaîne interpolée. |
InterpolationSyntax |
Représente une interpolation d’une expression dans une expression de chaîne interpolée, par exemple « {expression[,alignment][:formatString]} ». |
InvocationExpressionSyntax |
Représente une expression d’appel composée d’une cible d’appel et d’une liste d’arguments facultative ou d’un tableau, d’une propriété paramétrable ou d’un index de propriété par défaut d’objet. |
JoinClauseSyntax |
Représente un opérateur de requête Join ou Group Join. |
JoinConditionSyntax |
Représente la condition « expression Equals » dans une jointure. |
KeywordEventContainerSyntax |
Représente le conteneur d’événements spécifié par le biais de mots clés spéciaux « Moi », « MyBase » ou « MyClass ». |
LabelStatementSyntax |
Représente une instruction d’étiquette. |
LabelSyntax |
Étiquette d’une instruction GoTo, Resume ou On Error. Identificateur, numéro de ligne ou mot clé suivant. |
LambdaExpressionSyntax |
Représente une expression lambda, à une seule ligne ou à plusieurs lignes. |
LambdaHeaderSyntax |
Représente la partie d’en-tête d’une expression lambda |
LetClauseSyntax |
Représente un opérateur de requête « Let ». |
LiteralExpressionSyntax |
Représente un littéral. Le type de littéral est déterminé par la propriété Kind : IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral ou StringLiteral. La valeur du littéral peut être déterminée en cas de conversion du jeton associé vers le type correct et en obtenant la valeur du jeton. |
LocalDeclarationStatementSyntax |
Représente la déclaration d’une ou plusieurs variables locales ou constantes. |
LoopStatementSyntax |
Instruction de boucle qui commence un bloc Do-Loop. |
MeExpressionSyntax |
Identifie l’instance spéciale « Moi » |
MemberAccessExpressionSyntax |
Représente l’accès aux membres (.name) ou l’accès au dictionnaire (!name). La propriété Kind détermine le type d’accès. |
MethodBaseSyntax |
Classe de nœud abstraite qui est le parent des déclarations « de type méthode » ; c’est-à-dire qui ont une liste de paramètres et un type de retour. Cela inclut les méthodes, les constructeurs, les propriétés, les événements, les opérateurs, les déclares, les délégués, les accesseurs de propriété et les accesseurs d’événements personnalisés. |
MethodBlockBaseSyntax |
Représente une déclaration de membre de bloc : déclaration qui a une déclaration de début, un corps d’instructions exécutables et une instruction de fin. Par exemple, citons les méthodes, les constructeurs, les opérateurs, les accesseurs de propriété et les accesseurs d’événements personnalisés. |
MethodBlockSyntax |
Représente une déclaration de fonction ou de sous-bloc : déclaration qui a une déclaration de début, un corps d’instructions exécutables et une instruction de fin. |
MethodStatementSyntax |
Instruction qui déclare une sous-fonction. Si cette méthode a un corps, cette instruction est begin d’un BlockStatement avec Kind=MethodDeclarationBlock, et le corps de la méthode est le corps de ce BlockStatement. |
MidExpressionSyntax |
Représente un côté gauche d’une instruction MidAssignment. |
ModifiedIdentifierSyntax |
Représente un identificateur avec des modificateurs facultatifs « ? » ou « (,,,) », comme utilisé dans les déclarations de paramètres et les déclarations de variables. |
ModuleBlockSyntax |
Représente une déclaration de Module, son contenu et l’instruction End qui la termine. |
ModuleStatementSyntax |
Représente l’instruction de début d’une déclaration module. Ce nœud apparaît toujours comme début d’un TypeBlock avec Kind=ModuleDeclarationBlock. |
MultiLineIfBlockSyntax |
Représente une ligne multiligne « If ... Puis... Elseif... Puis... Autre... Fin if » bloc. |
MultiLineLambdaExpressionSyntax |
Représente une expression lambda multiligne. |
MyBaseExpressionSyntax |
Identifie l’instance spéciale « MyBase » |
MyClassExpressionSyntax |
Identifie l’instance spéciale « MyClass » |
NameColonEqualsSyntax |
Représente un nom d’identificateur suivi d’un jeton « := » dans un argument nommé. |
NamedFieldInitializerSyntax |
Représente un initialiseur de champ nommé dans un initialiseur With {...} tel que « x = expr ». |
NamedTupleElementSyntax |
Représente une déclaration unique d’un élément tuple fournissant le nom de l’élément et éventuellement un type. |
NameOfExpressionSyntax |
Représente une expression NameOf. |
NamespaceBlockSyntax |
Représente une instruction Namespace, son contenu et l’instruction End Namespace. |
NamespaceStatementSyntax |
Représente l’instruction de début d’une déclaration d’espace de noms. Ce nœud apparaît toujours comme begin d’un BlockStatement avec Kind=NamespaceBlock. |
NameSyntax |
Classe de nœud abstraite qui représente un nom, peut-être inclure des arguments génériques et des noms qualifiés. |
NewExpressionSyntax |
Classe de base pour les expressions de création d’objets, de tableau et d’objets anonymes |
NextStatementSyntax |
Instruction Next qui met fin à un bloc For-Next ou For Each-Next. Cette instruction se produit toujours comme la fin d’un ForBlock (avec Kind=ForBlock ou ForEachBlock), et le corps de l'For-Next est le corps de ce ForBlock. Le début de ce ForBlock a l’instruction For ou For Each correspondante. |
NullableTypeSyntax |
Nom de type qui représente un type nullable, tel que « Integer ? ». |
ObjectCollectionInitializerSyntax |
Représente un « De {...} clause utilisée pour initialiser les éléments d’un nouvel objet de collection. |
ObjectCreationExpressionSyntax |
Représente une nouvelle expression qui crée un objet autre que tableau, éventuellement avec une clause « With » ou « From ». |
ObjectCreationInitializerSyntax |
Classe de nœud abstraite qui représente une clause « With » ou « From » utilisée pour initialiser un nouvel objet. |
ObjectMemberInitializerSyntax |
Représente un « With {...} » clause utilisée pour initialiser les membres d’un nouvel objet. |
OmittedArgumentSyntax |
Représente un argument omis dans une liste d’arguments. Un argument omis n’est pas considéré comme une erreur de syntaxe, mais un cas valide lorsqu’aucun argument n’est requis. |
OnErrorGoToStatementSyntax |
Représente une instruction OnError Goto. |
OnErrorResumeNextStatementSyntax |
Représente une instruction OnError Resume Next. |
OperatorBlockSyntax |
Représente une déclaration de membre de bloc d’opérateur : déclaration qui a une déclaration de début, un corps d’instructions exécutables et une instruction de fin. |
OperatorStatementSyntax |
Instruction qui déclare un opérateur. Si cet opérateur a un corps, cette instruction est Begin d’un BlockStatement avec Kind=MethodDeclarationBlock, et le corps de la méthode sera le corps de ce BlockStatement. |
OptionStatementSyntax |
Représente une instruction Option, telle que « Option Strict On ». |
OrderByClauseSyntax |
Représente l’opérateur de requête « Order By ». |
OrderingSyntax |
Expression à classer par, ainsi qu’un classement facultatif. Le type indique s’il faut ordonner dans l’ordre croissant ou décroissant. |
ParameterListSyntax |
Représente la liste de paramètres dans une déclaration de méthode. |
ParameterSyntax |
Représente un paramètre pour une méthode, une propriété, un constructeur, etc. |
ParenthesizedExpressionSyntax |
Représente une expression entre parenthèses. |
PartitionClauseSyntax |
Représente un opérateur de requête « Skip » ou « Take ». La propriété Kind indique qui. |
PartitionWhileClauseSyntax |
Représente un opérateur de requête « Skip While » ou « Take While ». La propriété Kind indique qui. |
PredefinedCastExpressionSyntax |
Représente un cast en type prédéfini à l’aide d’une expression de cast prédéfinie, telle que CInt ou CLng. |
PredefinedTypeSyntax |
Représente une occurrence d’un type intégré Visual Basic tel que Integer ou String dans le code source. |
PrintStatementSyntax |
Représente un " ? expression » instruction « Print » dans le code VB Interactive. |
PropertyBlockSyntax |
Représente une déclaration de propriété de bloc : déclaration qui a une déclaration de début, certains blocs d’accesseur get ou set et une instruction de fin. |
PropertyStatementSyntax |
Instruction qui déclare une propriété. Si cette propriété a des accesseurs déclarés, cette instruction est le début d’un BlockNode et les accesseurs sont le corps de ce nœud. Les propriétés automatiques sont des déclarations de propriétés sans PropertyBlock. |
QualifiedCrefOperatorReferenceSyntax | |
QualifiedNameSyntax |
Représente un nom de type qualifié, par exemple X.Y ou X(Of Z).Y. |
QueryClauseSyntax |
Il s’agit d’une classe de base pour tous les opérateurs de requête. |
QueryExpressionSyntax |
Cette classe représente une expression de requête. Une expression de requête est composée d’un ou plusieurs opérateurs de requête dans une ligne. Le premier opérateur de requête doit être un objet From ou Aggregate. |
RaiseEventStatementSyntax |
Représente une instruction RaiseEvent. |
RangeArgumentSyntax |
Représente un argument de plage, tel que « 0 à 5 », utilisé dans les limites du tableau. La propriété « Value » représente la limite supérieure de la plage. |
RangeCaseClauseSyntax |
Représente une plage « expression To expression » dans un cas. |
RedimClauseSyntax |
Représente une clause d’instruction ReDim. |
ReDimStatementSyntax |
Représente une instruction ReDim. |
ReferenceDirectiveTriviaSyntax |
Représente une directive #r apparaissant dans des scripts. |
RegionDirectiveTriviaSyntax |
Représente le début d’une directive #Region apparaissant dans la source. |
RelationalCaseClauseSyntax |
Représente une clause de relation dans une instruction Case, telle que « Expression Is > ». |
ResumeStatementSyntax |
Représente une instruction « Resume ». La propriété Kind peut être utilisée pour déterminer s’il s’agit d’une instruction « Resume », « Resume Next » ou « Resume label ». |
ReturnStatementSyntax |
Représente une instruction « Return ». |
SelectBlockSyntax |
Représente un bloc Select Case, y compris l’option Select Case qui commence, les blocs Case et End Select. |
SelectClauseSyntax |
Représente l’opérateur de requête « Select ». |
SelectStatementSyntax |
Représente une instruction Select Case. Cette instruction se produit toujours comme Begin d’un SelectBlock. |
SimpleArgumentSyntax |
Représente un argument qui n’est qu’un nom d’argument facultatif et une expression. |
SimpleAsClauseSyntax |
Représente une clause « As {type-name} » qui n’a pas d’initialiseur ou de « Nouveau ». Le type a des attributs facultatifs associés, bien que les attributs ne soient pas autorisés dans tous les emplacements possibles où ce nœud se produit. |
SimpleCaseClauseSyntax |
Représente une valeur unique dans un cas. |
SimpleImportsClauseSyntax |
Représente la clause d’une instruction Imports qui importe tous les membres d’un type ou d’un espace de noms ou alias un type ou un espace de noms. |
SimpleJoinClauseSyntax |
Représente un opérateur de requête Join. |
SimpleNameSyntax |
Classe de nœud abstraite qui représente un nom, peut-être inclure des arguments génériques. |
SingleLineElseClauseSyntax |
Représente le « Else ... » clause d’une instruction « If » à une seule ligne. |
SingleLineIfStatementSyntax |
Représente une seule ligne « If ... Puis... Sinon... Déclaration. |
SingleLineLambdaExpressionSyntax |
Représente une expression lambda de ligne unique. |
SkippedTokensTriviaSyntax |
Représente les jetons ignorés par l’analyseur dans le cadre de la récupération d’erreur, et ne font donc pas partie d’une structure syntaxique. |
SpecialConstraintSyntax |
Une des contraintes de paramètre de type spécial : New, Class ou Structure. Quel type de contrainte spéciale il peut être obtenu à partir de la propriété Kind et est l’un des suivants : NewConstraint, ReferenceConstraint ou ValueConstraint. |
StatementSyntax |
Classe de base pour tous les nœuds qui représentent des instructions. Cela inclut les deux instructions de déclaration, telles que les déclarations de classe et les instructions exécutables. |
StopOrEndStatementSyntax |
Représente une instruction « Stop » ou « End ». Le type peut être utilisé pour déterminer quel type d’instruction il s’agit. |
StructureBlockSyntax |
Représente une déclaration d’une structure, son contenu et l’instruction End qui la termine. |
StructuredTriviaSyntax |
Classe abstraite qui représente une trivia structurée. |
StructureStatementSyntax |
Représente l’instruction de début d’une déclaration de structure. Ce nœud apparaît toujours comme début d’un TypeBlock avec Kind=StructureDeclarationBlock. |
SubNewStatementSyntax |
Instruction qui déclare un constructeur. Cette instruction sera le Begin d’un BlockStatement avec Kind=MethodDeclarationBlock, et le corps de la méthode sera le corps de ce BlockStatement. |
SyncLockBlockSyntax |
Représente un SyncLock entier... Bloc End SyncLock, y compris l’instruction SyncLock, les instructions incluses et l’instruction End SyncLock. |
SyncLockStatementSyntax |
Représente l’instruction « SyncLock ». Cette instruction se produit toujours comme Begin d’un SyncLockBlock. |
SyntaxNodeRemover | |
TernaryConditionalExpressionSyntax |
Représente une expression conditionnelle, If(condition, true-expr, false-expr) ou If(expr, nothing-expr). |
ThrowStatementSyntax |
Représente une instruction Throw. |
TryBlockSyntax |
Représente un « Try ... Catch... Enfin... Terminer le bloc Try. |
TryCastExpressionSyntax | |
TryStatementSyntax |
Représente l’instruction « Try » qui commence un bloc « Try ». |
TupleElementSyntax |
Représente une déclaration unique d’un élément tuple. |
TupleExpressionSyntax |
Représente une expression littérale de tuple. |
TupleTypeSyntax |
Représente une expression de type tuple. |
TypeArgumentListSyntax |
Représente une liste entre parenthèses d’arguments de type générique. |
TypeBlockSyntax |
Représente une déclaration d’une classe, d’une interface, d’une structure, d’un module, de son contenu et de l’instruction End qui la termine. |
TypeConstraintSyntax |
Représente une contrainte de paramètre de type qui est un type. |
TypedTupleElementSyntax |
Représente une déclaration unique d’un élément tuple fournissant uniquement le type. |
TypeOfExpressionSyntax |
Représente un TypeOf... Expression Is ou IsNot. |
TypeParameterConstraintClauseSyntax |
Classe de nœud abstraite qui est le parent des classes qui décrivent les clauses de contrainte de paramètre de type. |
TypeParameterListSyntax |
Représente la liste de paramètres de type dans une déclaration. |
TypeParameterMultipleConstraintClauseSyntax |
Une des clauses de contrainte de paramètre de type. Cela représente une clause de contrainte sous la forme « As { Contraintes } ». |
TypeParameterSingleConstraintClauseSyntax |
Une des clauses de contrainte de paramètre de type. Cela représente une clause de contrainte sous la forme « As Constraint ». |
TypeParameterSyntax |
Représente un paramètre de type sur une déclaration de type générique. |
TypeStatementSyntax |
Classe abstraite pour l’instruction de début d’une déclaration module, classe, interface ou structure. Ce nœud apparaît toujours sous la forme Begin d’un TypeBlock avec Kind=ModuleDeclarationBlock, ClassDeclarationBlock, InterfaceDeclarationBlock ou StructureDeclarationBlock. |
TypeSyntax |
Classe de nœud abstraite qui représente la description textuelle d’un type, peut-être inclure des arguments de type génériques, des noms qualifiés, des spécificateurs de tableau, des spécificateurs nullables et des éléments similaires. |
UnaryExpressionSyntax |
Décrit un opérateur unaire : Plus, Negate, Not ou AddressOf. |
UsingBlockSyntax |
Représente l’ensemble d’une utilisation... End Using, y compris les instructions Using, body et End Using. |
UsingStatementSyntax |
Instruction Using qui commence un bloc Using. Cette instruction se produit toujours en tant que Begin d’un UsingBlock, et le corps de l’utilisation est le corps de cet UsingBlock. |
VariableDeclaratorSyntax |
Représente la partie d’une instruction de déclaration de variable ou constante associée à un ou plusieurs noms de variables avec un type. |
VariableNameEqualsSyntax |
Représente le nom et le type facultatif d’une variable de plage d’expressions. |
WhereClauseSyntax |
Représente un opérateur de requête « Where ». |
WhileBlockSyntax |
Représente un certain temps... End While, y compris l’instruction While, body et End While. |
WhileOrUntilClauseSyntax |
Représente une expression « While » ou « Until expression » dans une instruction Do ou Loop. Le type de la clause peut être « WhileClause » ou « UntilClause » pour indiquer quel type de clause. |
WhileStatementSyntax |
Instruction While qui commence un While... End While block. Cette instruction se produit toujours comme Begin d’un WhileBlock. |
WithBlockSyntax |
Représente un avec... End With block, incluez l’instruction With, le corps du bloc et l’instruction End With. |
WithEventsEventContainerSyntax |
Représente le conteneur d’événements qui fait référence à un membre WithEvents. |
WithEventsPropertyEventContainerSyntax |
Représente le conteneur d’événements qui fait référence à la propriété d’un membre WithEvents. |
WithStatementSyntax |
Représente une instruction « With ». Cette instruction se produit toujours en tant que BeginStatement d’un WithBlock, et le corps de with est le corps de ce WithBlock. |
XmlAttributeSyntax |
Représente un attribut XML dans une expression littérale XML. |
XmlBracketedNameSyntax |
Représente un nom XML du formulaire <xml-name> qui apparaît dans la source dans le cadre d’une expression d’accès littéral XML ou membre ou d’une clause d’importation d’espace de noms XML. |
XmlCDataSectionSyntax |
Représente une section CDATA XML dans une expression littérale XML. |
XmlCommentSyntax |
Représente un commentaire XML du formulaire <!-- Commentaire -> qui apparaît dans une expression littérale XML. |
XmlCrefAttributeSyntax |
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 <cref="M » />. |
XmlDeclarationOptionSyntax |
Représente une option de prologue de document XML : version, encodage, espace autonome ou espace blanc dans une expression littérale XML. |
XmlDeclarationSyntax |
Représente le prologue de déclaration XML dans une expression littérale XML. |
XmlDocumentSyntax |
Représente une expression littérale de document XML. |
XmlElementEndTagSyntax |
Représente la balise de fin d’un élément XML du formulaire </élément>. |
XmlElementStartTagSyntax |
Représente la balise de début d’un élément XML de l’élément> de formulaire<. |
XmlElementSyntax |
Représente un élément XML avec du contenu dans une expression littérale XML. |
XmlEmbeddedExpressionSyntax |
Représente une expression incorporée dans un littéral XML, par exemple «< name><%= obj ». Nom =%></name>'. |
XmlEmptyElementSyntax |
Représente un élément XML vide de l’élément de formulaire </> |
XmlMemberAccessExpressionSyntax |
Représente un accès d’élément membre XML (nœud.< Élément>), accès aux attributs (nœud ou@Attribute) accès descendants (nœud...< Descendant>). La propriété Kind détermine le type d’accès. |
XmlNameAttributeSyntax |
Symbole d’analyse de type ou d’analyse de type référencé par un attribut de nom (par exemple, dans une <balise de commentaire de documentation param> ou <typeparam> ). Par exemple, le M dans <le nom de l’analyseur ="M » />. |
XmlNamespaceImportsClauseSyntax |
Définit un espace de noms XML pour les expressions XML. |
XmlNameSyntax |
Représente un nom XML du formulaire « name » ou « namespace:name » qui apparaît dans la source dans le cadre d’une expression d’accès littéral xml ou membre ou d’une clause d’importation d’espace de noms XML. |
XmlNodeSyntax |
Il s’agit de la classe de base pour tous les nœuds de syntaxe d’expression XML (XmlDocument et XmlElement). |
XmlPrefixNameSyntax |
Représente un nom XML du formulaire « name » qui apparaît dans GetXmlNamespace(). |
XmlPrefixSyntax |
Représente un préfixe d’espace de noms XML du formulaire ' préfixe:' comme dans xml:ns=" ». |
XmlProcessingInstructionSyntax |
Représente une instruction de traitement XML du formulaire '< ? XMLProcessingTarget XMLProcessingValue ?>'. |
XmlStringSyntax |
Représente une chaîne de caractères XML incorporés en tant que contenu d’un élément XML. |
XmlTextSyntax |
Représente du texte Xml. |
YieldStatementSyntax |
Représente une instruction Yield. |
Énumérations
LiteralBase |
Les quatre bases numériques possibles dans lesquelles un littéral peut être écrit. |
TypeCharacter |
Représente l’un des caractères de type ou suffixes littéraux de VB. Utilisé pour décrire a) les suffixes de caractères de type qui peuvent être placés sur des identificateurs et b) les suffixes qui peuvent être placés sur des littéraux entiers. |