Microsoft.CodeAnalysis.VisualBasic.Syntax Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
AccessorBlockSyntax |
Representa una declaración de miembro de bloque de descriptor de acceso: una declaración que tiene una declaración inicial, un cuerpo de instrucciones ejecutables y una instrucción end. Entre los ejemplos se incluyen descriptores de acceso de propiedad y descriptores de acceso de eventos personalizados. |
AccessorStatementSyntax |
Representa un descriptor de acceso Get o Set en una declaración de propiedad o un descriptor de acceso AddHandler, RemoveHandler o RaiseEvent en una declaración de evento personalizada. El tipo del nodo determina qué tipo de descriptor de acceso es. Esta instrucción siempre es el begin de un BlockNode y el cuerpo del descriptor de acceso es el cuerpo de ese nodo. |
AddRemoveHandlerStatementSyntax |
Representa una instrucción AddHandler o RemoveHandler. La propiedad Kind determina cuál. |
AggregateClauseSyntax |
Representa un operador de consulta Aggregate. |
AggregationRangeVariableSyntax |
Describe una sola variable del formulario "[x [As Type] =] aggregation-function" para su uso en la cláusula Into de los operadores de consulta Aggregate o Group By o Group Join. |
AggregationSyntax |
Representa la agregación en la declaración de variable de intervalo de agregación de un operador de consulta Group By, Group Join o Aggregate. |
AnonymousObjectCreationExpressionSyntax |
Representa una expresión New que crea un objeto de tipo anónimo. |
ArgumentListSyntax |
Representa una lista de argumentos entre paréntesis. |
ArgumentSyntax |
Clase base para los posibles tipos de argumentos que pueden aparecer en una lista de argumentos. |
ArrayCreationExpressionSyntax |
Representa una expresión que crea una nueva matriz. |
ArrayRankSpecifierSyntax |
Representa un modificador que describe un tipo de matriz, sin límites, como "()" o "(,)". |
ArrayTypeSyntax |
Representa un tipo de matriz, como "A() o "A(,)", sin límites especificados para la matriz. |
AsClauseSyntax |
Clase de nodo abstracto que representa los diferentes tipos de cláusulas "As {type-name}" en una declaración: cláusulas "As" simples y cláusulas "As New". El tipo tiene atributos opcionales asociados, aunque no se permiten atributos en todos los lugares posibles en los que se produce este nodo. |
AsNewClauseSyntax |
Representa una cláusula "As New {type-name} [arguments] [initializers]" en una declaración. El tipo tiene atributos opcionales asociados, aunque no se permiten atributos en muchos lugares donde se produce este nodo (por ejemplo, en propiedades implementadas automáticamente). |
AssignmentStatementSyntax |
Representa una instrucción de asignación simple, compuesta o mid. Cuál puede determinarse comprobando el Tipo. |
AttributeListSyntax |
Representa un grupo de atributos dentro de corchetes "<" y ">". |
AttributesStatementSyntax |
Representa un atributo de nivel de archivo, en el que los atributos no tienen ningún otro elemento sintáctico al que están adjuntos. |
AttributeSyntax |
Representa una única declaración de atributo dentro de una lista de atributos. |
AttributeTargetSyntax |
Representa una única declaración de atributo dentro de una lista de atributos. |
AwaitExpressionSyntax |
Representa una expresión Await. |
BadDirectiveTriviaSyntax |
Representa una directiva de preprocesamiento no reconocida. Esto ocurre cuando el analizador encuentra un token hash '#' al principio de una línea física, pero reconoce el texto que sigue como una directiva válida de procesamiento previo de Visual Basic. |
BaseXmlAttributeSyntax |
Representa un atributo XML en una expresión literal XML. |
BinaryConditionalExpressionSyntax |
Representa una expresión condicional, If(condition, true-expr, false-expr) o If(expr, nothing-expr). |
BinaryExpressionSyntax |
Representa un operador binario. La propiedad Kind clasifica los operadores en un tipo similar de operadores (aritmética, relacional, lógica o cadena); La operación exacta que se realiza viene determinada por la propiedad Operator. |
CallStatementSyntax |
Representa una instrucción call (también conocida como instrucción de invocación). |
CaseBlockSyntax |
Representa una instrucción case y su bloque posterior. |
CaseClauseSyntax |
Representa una sola cláusula en una instrucción case. Nodo abstracto que es el elemento primario de diferentes tipos de cláusulas Case. |
CaseStatementSyntax |
Representa una instrucción Case o Case Else. Esta instrucción siempre es el begin de un CaseBlock. Si se trata de una instrucción Case Else, Kind=CaseElse, en caso contrario, Kind=Case. |
CastExpressionSyntax |
Representa una expresión de conversión CType, DirectCast o TryCast. La propiedad Kind determina qué tipo de conversión es. |
CatchBlockSyntax |
Representa un "Catch..." Bloquear. |
CatchFilterClauseSyntax |
Representa el valor de "When..." cláusula de una instrucción "Catch". |
CatchStatementSyntax |
Representa el valor "Catch... Cuándo..." instrucción que comienza un bloque "Catch". |
ClassBlockSyntax |
Representa una declaración de una clase su contenido y la instrucción End que la termina. |
ClassStatementSyntax |
Representa la instrucción inicial de una declaración Class. Este nodo siempre aparece como El comienzo de un TypeBlock con Kind=ClassDeclarationBlock. |
CollectionInitializerSyntax |
Representa una expresión que crea una nueva matriz sin asignar un nombre al tipo de elemento. |
CollectionRangeVariableSyntax |
Describe una sola variable del formulario "x [As Type] In expression" para su uso en expresiones de consulta. |
CompilationUnitSyntax |
Representa un archivo de código fuente completo de VB. |
ConditionalAccessExpressionSyntax |
ExpresiónSyntax nodo que representa el objeto al que se tiene acceso condicionalmente. |
ConstDirectiveTriviaSyntax |
Representa una declaración #Const constante de preprocesamiento que aparece en el origen. |
ConstraintSyntax |
Clase de nodo abstracta que es el elemento primario de las clases que describen las restricciones de parámetros de tipo. |
ConstructorBlockSyntax |
Representa una declaración de bloque de constructor: una declaración que tiene una declaración inicial, un cuerpo de instrucciones ejecutables y una instrucción end. |
ContinueStatementSyntax |
Representa una instrucción "Continue (block)". El tipo de bloque al que se hace referencia se puede determinar examinando el Tipo. |
CrefOperatorReferenceSyntax | |
CrefReferenceSyntax |
Clase de nodo de sintaxis que representa un valor del atributo "cref" dentro de la trivia del comentario de documentación. |
CrefSignaturePartSyntax | |
CrefSignatureSyntax |
Representa una lista entre paréntesis de tipos de argumento para una firma dentro de la sintaxis CrefReferenceSyntax. |
CTypeExpressionSyntax | |
DeclarationStatementSyntax |
Clase base para todos los nodos que representan instrucciones que declaran opciones, importaciones, miembros, etc. |
DeclareStatementSyntax |
Instrucción Declare que declara un método DLL externo. |
DelegateStatementSyntax |
Instrucción que declara un tipo delegado. |
DirectCastExpressionSyntax | |
DirectiveTriviaSyntax |
Representa una directiva de preprocesamiento (como #If, #Const o #Region) que aparece en el origen. |
DisableWarningDirectiveTriviaSyntax |
Representa #Disable directiva de preprocesamiento de advertencia que aparece en el origen. |
DistinctClauseSyntax |
Representa el operador de consulta "Distinct". |
DocumentationCommentTriviaSyntax |
Representa un comentario de documentación, por ejemplo, resumen "" <> que aparece en el origen. |
DoLoopBlockSyntax |
Representa un bloque Do-Loop. La propiedad Kind se puede usar para determinar si se trata de un bucle Do While, Do Until, Do Loop While, Do Loop Until o Infinite Do Loop. |
DoStatementSyntax |
Instrucción Do que comienza un bloque de Do-Loop. |
ElseBlockSyntax |
Representa un "Else..." Bloquear. |
ElseCaseClauseSyntax |
La parte "Else" en una instrucción Case Else. |
ElseDirectiveTriviaSyntax |
Representa una directiva de #Else preprocesamiento que aparece en el origen. |
ElseIfBlockSyntax |
Representa un "ElseIf ... Entonces..." Bloquear. |
ElseIfStatementSyntax |
Representa "ElseIf... Entonces", instrucción que comienza un bloque "ElseIf". |
ElseStatementSyntax |
Representa la instrucción "Else" que comienza un bloque "Else". |
EmptyStatementSyntax |
Clase para representar una instrucción vacía. Esto puede ocurrir cuando un signo de dos puntos está en una línea sin nada más. |
EnableWarningDirectiveTriviaSyntax |
Representa #Enable directiva de preprocesamiento de advertencia que aparece en el origen. |
EndBlockStatementSyntax |
Representa una instrucción "End XXX", donde XXX es una sola palabra clave. |
EndExternalSourceDirectiveTriviaSyntax |
Representa una directiva de preprocesamiento de externalSource #End que aparece en el origen. |
EndIfDirectiveTriviaSyntax |
Representa un #End Si aparece una directiva de preprocesamiento en el origen. |
EndRegionDirectiveTriviaSyntax |
Representa una directiva region de #End que aparece en el origen. |
EnumBlockSyntax |
Representa una declaración de una enumeración, su contenido y la instrucción End Enum que la termina. |
EnumMemberDeclarationSyntax |
Representa un nombre y un valor en enumDeclarationBlock. |
EnumStatementSyntax |
Representa la instrucción inicial de una declaración Enum. Este nodo siempre aparece como El comienzo de un EnumBlock con Kind=EnumDeclarationBlock. |
EqualsValueSyntax |
Representa una cláusula "= initializer" en una declaración para una variable, un parámetro o una propiedad automática. |
EraseStatementSyntax |
Representa una instrucción "Erase". |
ErrorStatementSyntax |
Representa la instrucción "Error". |
EventBlockSyntax |
Representa una declaración de evento personalizada: una declaración que tiene una declaración de evento inicial, algunos bloques de descriptor de acceso y una instrucción end. |
EventContainerSyntax |
Representa el contenedor de un evento en un elemento de cláusula Handles. |
EventStatementSyntax |
Instrucción que declara un evento. Si el evento que se declara es un evento personalizado, esta instrucción será Begin de un PropertyOrEventBlock y los descriptores de acceso formarán parte de los descriptores de acceso de ese nodo. |
ExecutableStatementSyntax |
Clase base para todos los nodos que representan instrucciones ejecutables. |
ExitStatementSyntax |
Una instrucción exit. El tipo de bloque que se va a salir se puede encontrar examinando el Tipo. |
ExpressionRangeVariableSyntax |
Describe una sola variable del formulario "[x [As Type] =] expresión" para su uso en expresiones de consulta. |
ExpressionStatementSyntax |
Representa una expresión en un contexto de instrucción. Esto solo puede ser una invocación o una expresión await en código estándar, pero puede ser cualquier expresión en el código interactivo de VB. |
ExpressionSyntax |
Clase base abstracta para todas las clases de nodo que definen expresiones. |
ExternalChecksumDirectiveTriviaSyntax |
Representa una directiva de preprocesamiento #ExternalChecksum que aparece en el origen. |
ExternalSourceDirectiveTriviaSyntax |
Representa el principio de una directiva de #ExternalSource preprocesamiento que aparece en el origen. |
FieldDeclarationSyntax |
Representa la declaración de una o varias variables o constantes, ya sea como variables locales o como miembros de clase o estructura. En el caso de una constante, se representa teniendo "Const" en los modificadores (aunque técnicamente "Const" no es un modificador, se representa como uno en los árboles de análisis). |
FieldInitializerSyntax |
Clase abstracta que representa un inicializador de campo único usado en una lista de inicializadores de campo "With {...}". |
FinallyBlockSyntax |
Representa un "Finally..." bloque de un bloque "Try". |
FinallyStatementSyntax |
Representa la instrucción "Finally" que comienza un bloque "Finally". |
ForBlockSyntax |
Representa un bloque For, incluida la instrucción introducing, el cuerpo y el "Next" (que se puede omitir si un objeto for contiene un elemento Next con varias variables). |
ForEachBlockSyntax |
Representa un bloque For Each, incluida la instrucción introducing, el cuerpo y el "Next" (que se puede omitir si un objeto que contiene For tiene una instrucción Next con varias variables). |
ForEachStatementSyntax |
Instrucción For Each que comienza un bloque For Each-Next. Esta instrucción siempre se produce como El comienzo de un ForBlock y el cuerpo de for Each-Next es el cuerpo de ese ForBlock. La mayoría de las veces, el final de ese ForBlock es la instrucción Next correspondiente. Sin embargo, varias instrucciones For anidadas finalizan mediante una sola instrucción Next con varias variables, las instrucciones For internas tendrán End establecido en Nothing y la instrucción Next es el final de la instrucción For más externa que se está finalizando. |
ForOrForEachBlockSyntax |
Representa un bloque For o For Each. |
ForOrForEachStatementSyntax |
Representa una instrucción For o For Each. |
ForStatementSyntax |
Instrucción For que comienza un bloque de For-Next. Esta instrucción siempre se produce como El comienzo de un forblock. La mayoría de las veces, el final de ese ForBlock es la instrucción Next correspondiente. Sin embargo, varias instrucciones For anidadas finalizan mediante una sola instrucción Next con varias variables, las instrucciones For internas tendrán End establecido en Nothing y la instrucción Next es el final de la instrucción For más externa que se está finalizando. |
ForStepClauseSyntax |
La cláusula Step de una instrucción For. |
FromClauseSyntax |
Representa un operador de consulta "From". Si se trata del principio de una consulta, el origen será Nothing. De lo contrario, el origen será la parte de la consulta a la izquierda de From. |
FunctionAggregationSyntax |
Representa una invocación de una función Aggregation en la declaración de variable de intervalo de agregación de un operador de consulta Group By, Group Join o Aggregate. |
GenericNameSyntax |
Representa un nombre de tipo simple con uno o varios argumentos genéricos, como "X(Of Y, Z). |
GetTypeExpressionSyntax |
Representa una expresión GetType. |
GetXmlNamespaceExpressionSyntax |
Representa una expresión GetXmlNamespace. |
GlobalNameSyntax |
Representa un nombre en el espacio de nombres global. |
GoToStatementSyntax |
Representa una instrucción "GoTo". |
GroupAggregationSyntax |
Representa el uso de "Group" como función de agregación en en la declaración de variable de intervalo de agregación de un operador de consulta Group By o Group Join. |
GroupByClauseSyntax |
Representa el operador de consulta "Group By". |
GroupJoinClauseSyntax |
Representa el operador de consulta "Group Join". |
HandlesClauseItemSyntax |
Representa un único evento controlado en un "Handles..." Cláusula. |
HandlesClauseSyntax |
Representa los "Identificadores..." cláusula en una declaración de método que describe qué eventos controla este método. |
IdentifierNameSyntax |
Representa un nombre de tipo que consta de un único identificador (que puede incluir corchetes o un carácter de tipo). |
IfDirectiveTriviaSyntax |
Representa el principio de una directiva de preprocesamiento #If que aparece en el origen. |
IfStatementSyntax |
Representa el valor de "If ... Instrucción Then" que comienza un bloque "If" de varias líneas. |
ImplementsClauseSyntax |
Representa el "Implementa..." cláusula en un miembro de tipo, que describe qué miembros de interfaz implementa este miembro. |
ImplementsStatementSyntax |
Representa una instrucción Implements en una clase o estructura. |
ImportAliasClauseSyntax |
Representa un identificador de alias seguido de un token "=" en una cláusula Imports. |
ImportsClauseSyntax |
Clase base para las posibles cláusulas de una instrucción Imports. |
ImportsStatementSyntax |
Representa una instrucción Imports, que tiene una o varias cláusulas imports. |
IncompleteMemberSyntax |
Representa el principio de una declaración. Sin embargo, no se detecta suficiente sintaxis para clasificarlo como un campo, método, propiedad o evento. Este nodo siempre representa un error de sintaxis. |
InferredFieldInitializerSyntax |
Representa un inicializador de campo en un inicializador With {...} donde el nombre del campo se deduce de la expresión de inicializador. |
InheritsOrImplementsStatementSyntax |
Representa una instrucción Inherits o Implements en una clase, estructura o interfaz. |
InheritsStatementSyntax |
Representa una instrucción Inherits en una clase, estructura o interfaz. |
InstanceExpressionSyntax |
Identifica una de las instancias especiales "Me", "MyClass" o "MyBase". La propiedad Kind identifica qué. |
InterfaceBlockSyntax |
Representa una declaración de una interfaz, su contenido y la instrucción End que la termina. |
InterfaceStatementSyntax |
Representa la instrucción inicial de una declaración Interface. Este nodo siempre aparece como El comienzo de un TypeBlock con Kind=InterfaceDeclarationBlock. |
InterpolatedStringContentSyntax |
Representa el contenido de texto o una interpolación. |
InterpolatedStringExpressionSyntax |
Representa una expresión de cadena interpolada. |
InterpolatedStringTextSyntax |
Representa el contenido de texto literal en una cadena interpolada. |
InterpolationAlignmentClauseSyntax |
Representa una cláusula de alineación ',alignment' de una expresión insertada de cadena interpolada. |
InterpolationFormatClauseSyntax |
Representa una cláusula de cadena de formato ':formatString' de una expresión insertada de cadena interpolada. |
InterpolationSyntax |
Representa una interpolación de una expresión en una expresión de cadena interpolada, por ejemplo, '{expression[,alignment][:formatString]}'. |
InvocationExpressionSyntax |
Representa una expresión de invocación que consta de un destino de invocación y una lista de argumentos opcional o una matriz, una propiedad con parámetros o un índice de propiedades predeterminado del objeto. |
JoinClauseSyntax |
Representa un operador de consulta Join o Group Join. |
JoinConditionSyntax |
Representa la condición "expresión igual a expresión" en una combinación. |
KeywordEventContainerSyntax |
Representa el contenedor de eventos especificado mediante palabras clave especiales "Me", "MyBase" o "MyClass". |
LabelStatementSyntax |
Representa una instrucción de etiqueta. |
LabelSyntax |
Una etiqueta para una instrucción GoTo, Resume o On Error. Identificador, número de línea o palabra clave siguiente. |
LambdaExpressionSyntax |
Representa una expresión lambda, ya sea una sola línea o varias líneas. |
LambdaHeaderSyntax |
Representa la parte de encabezado de una expresión lambda. |
LetClauseSyntax |
Representa un operador de consulta "Let". |
LiteralExpressionSyntax |
Representa un literal. El tipo de literal viene determinado por la propiedad Kind: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral o StringLiteral. El valor del literal se puede determinar convirtiendo el token asociado al tipo correcto y obteniendo el valor del token. |
LocalDeclarationStatementSyntax |
Representa la declaración de una o varias variables o constantes locales. |
LoopStatementSyntax |
Instrucción Loop que comienza un bloque de Do-Loop. |
MeExpressionSyntax |
Identifica la instancia especial "Me" |
MemberAccessExpressionSyntax |
Representa el acceso de miembro (.name) o el acceso de diccionario (!name). La propiedad Kind determina qué tipo de acceso. |
MethodBaseSyntax |
Clase de nodo abstracta que es el elemento primario de las declaraciones que son "similares al método"; Es decir, que tienen una lista de parámetros y un tipo de valor devuelto. Esto incluye métodos, constructores, propiedades, eventos, operadores, declaras, delegados, descriptores de acceso de propiedad y descriptores de acceso de eventos personalizados. |
MethodBlockBaseSyntax |
Representa una declaración de miembro de bloque: una declaración que tiene una declaración inicial, un cuerpo de instrucciones ejecutables y una instrucción end. Entre los ejemplos se incluyen métodos, constructores, operadores, descriptores de acceso de propiedad y descriptores de acceso de eventos personalizados. |
MethodBlockSyntax |
Representa una declaración function o sub block: una declaración que tiene una declaración inicial, un cuerpo de instrucciones ejecutables y una instrucción end. |
MethodStatementSyntax |
Instrucción que declara un Sub o Function. Si este método tiene un cuerpo, esta instrucción será begin de un BlockStatement con Kind=MethodDeclarationBlock y el cuerpo del método será el cuerpo de ese BlockStatement. |
MidExpressionSyntax |
Representa un lado izquierdo de una instrucción MidAssignment. |
ModifiedIdentifierSyntax |
Representa un identificador con modificadores opcionales "?" o "(()" o "(,,,)", como se usa en declaraciones de parámetros y declaraciones de variables. |
ModuleBlockSyntax |
Representa una declaración de Module, su contenido y la instrucción End que la termina. |
ModuleStatementSyntax |
Representa la instrucción inicial de una declaración Module. Este nodo siempre aparece como El comienzo de un TypeBlock con Kind=ModuleDeclarationBlock. |
MultiLineIfBlockSyntax |
Representa una línea múltiple "If ... Entonces... Elseif... Entonces... Más... Bloque End If". |
MultiLineLambdaExpressionSyntax |
Representa una expresión lambda de varias líneas. |
MyBaseExpressionSyntax |
Identifica la instancia especial "MyBase" |
MyClassExpressionSyntax |
Identifica la instancia especial "MyClass" |
NameColonEqualsSyntax |
Representa un nombre de identificador seguido de un token ":=" en un argumento con nombre. |
NamedFieldInitializerSyntax |
Representa un inicializador de campo con nombre en un inicializador With {...}, como ".x = expr". |
NamedTupleElementSyntax |
Representa una única declaración de un elemento de tupla que proporciona el nombre del elemento y, opcionalmente, un tipo. |
NameOfExpressionSyntax |
Representa una expresión NameOf. |
NamespaceBlockSyntax |
Representa una instrucción Namespace, su contenido y la instrucción End Namespace. |
NamespaceStatementSyntax |
Representa la instrucción inicial de una declaración de espacio de nombres. Este nodo siempre aparece como El inicio de un blockStatement con Kind=NamespaceBlock. |
NameSyntax |
Clase de nodo abstracta que representa un nombre, posiblemente incluya argumentos genéricos y nombres calificados. |
NewExpressionSyntax |
Clase base para expresiones de creación de objetos, matrices y objetos anónimos |
NextStatementSyntax |
Instrucción Next que finaliza un bloque For-Next o For Each-Next. Esta instrucción siempre se produce como el final de un ForBlock (con Kind=ForBlock o ForEachBlock), y el cuerpo del For-Next es el Cuerpo de ese ForBlock. El elemento Begin de ese ForBlock tiene la instrucción For o For Each correspondiente. |
NullableTypeSyntax |
Nombre de tipo que representa un tipo que acepta valores NULL, como "Integer?". |
ObjectCollectionInitializerSyntax |
Representa un "De {...} cláusula utilizada para inicializar los elementos de un nuevo objeto de colección. |
ObjectCreationExpressionSyntax |
Representa una expresión New que crea un nuevo objeto que no es de matriz, posiblemente con una cláusula "With" o "From". |
ObjectCreationInitializerSyntax |
Clase de nodo abstracta que representa una cláusula "With" o "From" usada para inicializar un nuevo objeto. |
ObjectMemberInitializerSyntax |
Representa un "Con {...} cláusula utilizada para inicializar los miembros de un nuevo objeto. |
OmittedArgumentSyntax |
Representa un argumento omitido en una lista de argumentos. Un argumento omitido no se considera un error de sintaxis, pero un caso válido cuando no se requiere ningún argumento. |
OnErrorGoToStatementSyntax |
Representa una instrucción OnError Goto. |
OnErrorResumeNextStatementSyntax |
Representa una instrucción OnError Resume Next. |
OperatorBlockSyntax |
Representa una declaración de miembro de bloque Operator: una declaración que tiene una declaración inicial, un cuerpo de instrucciones ejecutables y una instrucción end. |
OperatorStatementSyntax |
Instrucción que declara un operador. Si este operador tiene un cuerpo, esta instrucción será Begin de un BlockStatement con Kind=MethodDeclarationBlock y el cuerpo del método será el Cuerpo de ese BlockStatement. |
OptionStatementSyntax |
Representa una instrucción Option, como "Option Strict On". |
OrderByClauseSyntax |
Representa el operador de consulta "Order By". |
OrderingSyntax |
Expresión por la que se va a ordenar, además de una ordenación opcional. El tipo indica si se debe ordenar en orden ascendente o descendente. |
ParameterListSyntax |
Representa la lista de parámetros en una declaración de método. |
ParameterSyntax |
Representa un parámetro para un método, una propiedad, un constructor, etc. |
ParenthesizedExpressionSyntax |
Representa una expresión entre paréntesis. |
PartitionClauseSyntax |
Representa un operador de consulta "Skip" o "Take". La propiedad Kind indica qué. |
PartitionWhileClauseSyntax |
Representa un operador de consulta "Skip While" o "Take While". La propiedad Kind indica qué. |
PredefinedCastExpressionSyntax |
Representa una conversión a un tipo predefinido mediante una expresión de conversión predefinida, como CInt o CLng. |
PredefinedTypeSyntax |
Representa una aparición de un tipo integrado de Visual Basic, como Integer o String en el código fuente. |
PrintStatementSyntax |
¿Representa una "? expresión" instrucción "Print" en código interactivo de VB. |
PropertyBlockSyntax |
Representa una declaración de propiedad de bloque: una declaración que tiene una declaración inicial, algunos bloques de descriptor de acceso get o set y una instrucción end. |
PropertyStatementSyntax |
Instrucción que declara una propiedad. Si esta propiedad tiene descriptores de acceso declarados, esta instrucción será begin de un BlockNode y los descriptores de acceso serán el cuerpo de ese nodo. Las propiedades automáticas son declaraciones de propiedad sin propertyBlock. |
QualifiedCrefOperatorReferenceSyntax | |
QualifiedNameSyntax |
Representa un nombre de tipo completo, por ejemplo, X.Y o X(Of Z).Y. |
QueryClauseSyntax |
Se trata de una clase base para todos los operadores de consulta. |
QueryExpressionSyntax |
Esta clase representa una expresión de consulta. Una expresión de consulta se compone de uno o varios operadores de consulta en una fila. El primer operador de consulta debe ser From o Aggregate. |
RaiseEventStatementSyntax |
Representa una instrucción RaiseEvent. |
RangeArgumentSyntax |
Representa un argumento de intervalo, como "0 a 5", que se usa en los límites de matriz. La propiedad "Value" representa el límite superior del intervalo. |
RangeCaseClauseSyntax |
Representa un rango "expression To expression" en un case. |
RedimClauseSyntax |
Representa una cláusula de instrucción ReDim. |
ReDimStatementSyntax |
Representa una instrucción ReDim. |
ReferenceDirectiveTriviaSyntax |
Representa una directiva #r que aparece en scripts. |
RegionDirectiveTriviaSyntax |
Representa el principio de una directiva #Region que aparece en el origen. |
RelationalCaseClauseSyntax |
Representa una cláusula relation en una instrucción Case, como "Is > expression". |
ResumeStatementSyntax |
Representa una instrucción "Resume". La propiedad Kind se puede usar para determinar si se trata de una instrucción "Resume", "Resume Next" o "Resume label". |
ReturnStatementSyntax |
Representa una instrucción "Return". |
SelectBlockSyntax |
Representa un bloque Seleccionar caso, incluido el Seleccionar caso que lo inicia, contiene bloques Case y End Select. |
SelectClauseSyntax |
Representa el operador de consulta "Select". |
SelectStatementSyntax |
Representa una instrucción Select Case. Esta instrucción siempre se produce como Begin of a SelectBlock. |
SimpleArgumentSyntax |
Representa un argumento que es solo un nombre de argumento opcional y una expresión. |
SimpleAsClauseSyntax |
Representa una cláusula "As {type-name}" que no tiene un inicializador o "New". El tipo tiene atributos opcionales asociados, aunque no se permiten atributos en todos los lugares posibles en los que se produce este nodo. |
SimpleCaseClauseSyntax |
Representa un valor único en un caso. |
SimpleImportsClauseSyntax |
Representa la cláusula de una instrucción Imports que importa todos los miembros de un tipo o espacio de nombres o alias de un tipo o espacio de nombres. |
SimpleJoinClauseSyntax |
Representa un operador de consulta Join. |
SimpleNameSyntax |
Clase de nodo abstracta que representa un nombre, posiblemente incluya argumentos genéricos. |
SingleLineElseClauseSyntax |
Representa "Else..." cláusula de una instrucción "If" de una sola línea. |
SingleLineIfStatementSyntax |
Representa una sola línea "If ... Entonces... Else ..." Declaración. |
SingleLineLambdaExpressionSyntax |
Representa una expresión lambda de una sola línea. |
SkippedTokensTriviaSyntax |
Representa los tokens omitidos por el analizador como parte de la recuperación de errores y, por tanto, no forman parte de ninguna estructura sintáctica. |
SpecialConstraintSyntax |
Una de las restricciones de parámetro de tipo especial: New, Class o Structure. Qué tipo de restricción especial se puede obtener de la propiedad Kind y es uno de: NewConstraint, ReferenceConstraint o ValueConstraint. |
StatementSyntax |
Clase base para todos los nodos que representan instrucciones. Esto incluye ambas instrucciones de declaración, como declaraciones de clase, así como instrucciones ejecutables. |
StopOrEndStatementSyntax |
Representa una instrucción "Stop" o "End". El tipo se puede usar para determinar qué tipo de instrucción es. |
StructureBlockSyntax |
Representa una declaración de una estructura, su contenido y la instrucción End que la termina. |
StructuredTriviaSyntax |
Clase abstracta que representa la trivia estructurada. |
StructureStatementSyntax |
Representa la instrucción inicial de una declaración Structure. Este nodo siempre aparece como El comienzo de un TypeBlock con Kind=StructureDeclarationBlock. |
SubNewStatementSyntax |
Instrucción que declara un constructor. Esta instrucción será begin de un blockStatement con Kind=MethodDeclarationBlock y el cuerpo del método será el cuerpo de ese BlockStatement. |
SyncLockBlockSyntax |
Representa un syncLock completo... Finalice el bloque SyncLock, incluida la instrucción SyncLock, las instrucciones delimitadas y la instrucción End SyncLock. |
SyncLockStatementSyntax |
Representa la instrucción "SyncLock". Esta instrucción siempre se produce como begin de syncLockBlock. |
SyntaxNodeRemover | |
TernaryConditionalExpressionSyntax |
Representa una expresión condicional, If(condition, true-expr, false-expr) o If(expr, nothing-expr). |
ThrowStatementSyntax |
Representa una instrucción Throw. |
TryBlockSyntax |
Representa un elemento "Try ... Atrapar... Finalmente... Finalizar bloque Try". |
TryCastExpressionSyntax | |
TryStatementSyntax |
Representa la instrucción "Try" que comienza un bloque "Try". |
TupleElementSyntax |
Representa una única declaración de un elemento de tupla. |
TupleExpressionSyntax |
Representa una expresión literal de tupla. |
TupleTypeSyntax |
Representa una expresión de tipo de tupla. |
TypeArgumentListSyntax |
Representa una lista entre paréntesis de argumentos de tipo genérico. |
TypeBlockSyntax |
Representa una declaración de una clase, interfaz, estructura, módulo, su contenido y la instrucción End que la termina. |
TypeConstraintSyntax |
Representa una restricción de parámetro de tipo que es un tipo. |
TypedTupleElementSyntax |
Representa una única declaración de un elemento de tupla que proporciona solo el tipo . |
TypeOfExpressionSyntax |
Representa un TypeOf... Expresión Is o IsNot. |
TypeParameterConstraintClauseSyntax |
Una clase de nodo abstracta que es el elemento primario de las clases que describen las cláusulas de restricción de parámetros de tipo. |
TypeParameterListSyntax |
Representa la lista de parámetros de tipo en una declaración. |
TypeParameterMultipleConstraintClauseSyntax |
Una de las cláusulas de restricciones de parámetro de tipo. Esto representa una cláusula de restricción en forma de "As { Constraints }". |
TypeParameterSingleConstraintClauseSyntax |
Una de las cláusulas de restricciones de parámetro de tipo. Esto representa una cláusula de restricción en forma de "As Constraint". |
TypeParameterSyntax |
Representa un parámetro de tipo en una declaración de tipo genérico. |
TypeStatementSyntax |
Clase abstracta para la instrucción inicial de una declaración Module, Class, Interface o Structure. Este nodo siempre aparece como begin of a TypeBlock with Kind=ModuleDeclarationBlock, ClassDeclarationBlock, InterfaceDeclarationBlock o StructureDeclarationBlock. |
TypeSyntax |
Clase de nodo abstracta que representa la descripción textual de un tipo, posiblemente incluya argumentos de tipo genéricos, nombres completos, especificadores de matriz, especificador que acepta valores NULL y similares. |
UnaryExpressionSyntax |
Describe un operador unario: Plus, Negate, Not o AddressOf. |
UsingBlockSyntax |
Representa un objeto Using completo... Instrucción End Using, incluidas las instrucciones Using, body y End Using. |
UsingStatementSyntax |
Instrucción Using que comienza un bloque Using. Esta instrucción siempre se produce como Begin of a UsingBlock y el cuerpo de Using es el cuerpo de ese UsingBlock. |
VariableDeclaratorSyntax |
Representa la parte de una instrucción de declaración variable o constante que ha asociado uno o varios nombres de variable con un tipo. |
VariableNameEqualsSyntax |
Representa el nombre y el tipo opcional de una variable de intervalo de expresiones. |
WhereClauseSyntax |
Representa un operador de consulta "Where". |
WhileBlockSyntax |
Representa un tiempo... Instrucción End While, incluidos while, body y End While. |
WhileOrUntilClauseSyntax |
Representa una expresión "While" o "Until expression" en una instrucción Do o Loop. El tipo de la cláusula puede ser "WhileClause" o "UntilClause" para indicar qué tipo de cláusula. |
WhileStatementSyntax |
Instrucción While que comienza un while... Finalizar bloque While. Esta instrucción siempre se produce como Begin of a WhileBlock. |
WithBlockSyntax |
Representa un objeto With... End With bloque, incluya la instrucción With, el cuerpo del bloque y la instrucción End With. |
WithEventsEventContainerSyntax |
Representa un contenedor de eventos que hace referencia a un miembro WithEvents. |
WithEventsPropertyEventContainerSyntax |
Representa el contenedor de eventos que hace referencia a la propiedad de un miembro WithEvents. |
WithStatementSyntax |
Representa una instrucción "With". Esta instrucción siempre se produce como BeginStatement de withBlock y el cuerpo de With es el cuerpo de ese WithBlock. |
XmlAttributeSyntax |
Representa un atributo XML en una expresión literal XML. |
XmlBracketedNameSyntax |
Representa un nombre XML del formato <xml-name> que aparece en el origen como parte de una expresión de acceso de miembro o literal XML o una cláusula de importación de espacio de nombres XML. |
XmlCDataSectionSyntax |
Representa una sección CDATA XML en una expresión literal XML. |
XmlCommentSyntax |
Representa un comentario XML del formulario <!-- Comentario,> que aparece en una expresión literal XML. |
XmlCrefAttributeSyntax |
Símbolo al que hace referencia un atributo cref (por ejemplo, en una <etiqueta de comentario de documentación see> o <seealso> ). Por ejemplo, la M de <vea cref="M" />. |
XmlDeclarationOptionSyntax |
Representa una opción de prólogo de documento XML: versión, codificación, espacio en blanco o independiente en una expresión literal XML. |
XmlDeclarationSyntax |
Representa el prólogo de declaración XML en una expresión literal XML. |
XmlDocumentSyntax |
Representa una expresión literal de documento XML. |
XmlElementEndTagSyntax |
Representa la etiqueta final de un elemento XML del formulario </element>. |
XmlElementStartTagSyntax |
Representa la etiqueta de inicio de un elemento XML del elemento> de formulario<. |
XmlElementSyntax |
Representa un elemento XML con contenido en una expresión literal XML. |
XmlEmbeddedExpressionSyntax |
Representa una expresión incrustada en un literal XML, por ejemplo, '<name><%= obj. Nombre =%></nombre>'. |
XmlEmptyElementSyntax |
Representa un elemento XML vacío del elemento de formulario </> |
XmlMemberAccessExpressionSyntax |
Representa un acceso a elementos de miembro XML (nodo.< Elemento>), acceso a atributos (nodo.@Attribute) o acceso a descendientes (nodo...< Descendiente>). La propiedad Kind determina qué tipo de acceso. |
XmlNameAttributeSyntax |
Un símbolo param o type param al que hace referencia un atributo name (por ejemplo, en una <etiqueta de comentario de documentación param> o <typeparam> ). Por ejemplo, M en <param name="M" />. |
XmlNamespaceImportsClauseSyntax |
Define un espacio de nombres XML para expresiones XML. |
XmlNameSyntax |
Representa un nombre XML del formato 'name' o 'namespace:name' que aparece en el origen como parte de una expresión de acceso de miembro o literal XML o una cláusula de importación de espacio de nombres XML. |
XmlNodeSyntax |
Esta es la clase base para todos los nodos de sintaxis de expresiones XML (XmlDocument y XmlElement). |
XmlPrefixNameSyntax |
Representa un nombre XML del formulario 'name' que aparece en GetXmlNamespace(). |
XmlPrefixSyntax |
Representa un prefijo de espacio de nombres XML con el formato 'prefix:' como en xml:ns="". |
XmlProcessingInstructionSyntax |
Representa una instrucción de procesamiento XML con el formato '<? XMLProcessingTarget XMLProcessingValue ?>'. |
XmlStringSyntax |
Representa una cadena de caracteres XML incrustados como el contenido de un elemento XML. |
XmlTextSyntax |
Representa texto Xml. |
YieldStatementSyntax |
Representa una instrucción Yield. |
Enumeraciones
LiteralBase |
Las cuatro bases numéricas posibles en las que se puede escribir un literal. |
TypeCharacter |
Representa uno de los caracteres de tipo o sufijos literales de VB. Se usa para describir a) los sufijos de caracteres de tipo que se pueden colocar en identificadores y b) los sufijos que se pueden colocar en literales enteros. |