Microsoft.CodeAnalysis.VisualBasic.Syntax Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AccessorBlockSyntax |
Representa uma declaração de membro do bloco do acessador: uma declaração que tem uma declaração inicial, um corpo de instruções executáveis e uma instrução final. Os exemplos incluem acessadores de propriedade e acessadores de eventos personalizados. |
AccessorStatementSyntax |
Representa um acessador Get ou Set em uma declaração de propriedade ou um acessador AddHandler, RemoveHandler ou RaiseEvent em uma declaração de evento personalizada. O tipo do nó determina que tipo de acessador é esse. Essa instrução é sempre o Início de um BlockNode, e o corpo do acessador é o corpo desse nó. |
AddRemoveHandlerStatementSyntax |
Representa uma instrução AddHandler ou RemoveHandler. A propriedade Kind determina qual. |
AggregateClauseSyntax |
Representa um operador de consulta Aggregate. |
AggregationRangeVariableSyntax |
Descreve uma única variável do formulário "[x [Como Tipo] =] aggregation-function" para uso na cláusula Into dos operadores de consulta Agregar ou Agrupar Por ou Ingressar em Grupo. |
AggregationSyntax |
Representa a agregação na declaração de variável de intervalo de agregação de um operador de consulta Group By, Group Join ou Aggregate. |
AnonymousObjectCreationExpressionSyntax |
Representa uma nova expressão que cria um objeto de tipo anônimo. |
ArgumentListSyntax |
Representa uma lista de argumentos parênteses. |
ArgumentSyntax |
Classe base para os tipos possíveis de argumentos que podem aparecer em uma lista de argumentos. |
ArrayCreationExpressionSyntax |
Representa uma expressão que cria uma nova matriz. |
ArrayRankSpecifierSyntax |
Representa um modificador que descreve um tipo de matriz, sem limites, como "()" ou "(,)". |
ArrayTypeSyntax |
Representa um tipo de matriz, como "A() ou "A(,)", sem limites especificados para a matriz. |
AsClauseSyntax |
Classe de nó abstrata que representa os diferentes tipos de cláusulas "As {type-name}" em uma declaração: cláusulas simples "As" e cláusulas "As New". O tipo tem atributos opcionais associados a ele, embora os atributos não sejam permitidos em todos os locais possíveis em que esse nó ocorre. |
AsNewClauseSyntax |
Representa uma cláusula "As New {type-name} [arguments] [initializers]" em uma declaração. O tipo tem atributos opcionais associados a ele, embora os atributos não sejam permitidos em muitos locais onde esse nó ocorre (eles são permitidos, por exemplo, em propriedades implementadas automaticamente).) |
AssignmentStatementSyntax |
Representa uma instrução simples, composta ou de atribuição intermediária. Qual delas pode ser determinada verificando o Tipo. |
AttributeListSyntax |
Representa um grupo de atributos entre colchetes "<" e ">". |
AttributesStatementSyntax |
Representa um atributo no nível do arquivo, no qual os atributos não têm nenhum outro elemento sintactico ao qual estão anexados. |
AttributeSyntax |
Representa uma única declaração de atributo em uma lista de atributos. |
AttributeTargetSyntax |
Representa uma única declaração de atributo em uma lista de atributos. |
AwaitExpressionSyntax |
Representa uma expressão Await. |
BadDirectiveTriviaSyntax |
Representa uma diretiva de pré-processamento não reconhecida. Isso ocorre quando o analisador encontra um token de hash '#' no início de uma linha física, mas reconhece o texto que segue como uma diretiva de pré-processamento válida do Visual Basic. |
BaseXmlAttributeSyntax |
Representa um atributo XML em uma expressão literal XML. |
BinaryConditionalExpressionSyntax |
Representa uma expressão condicional, If(condition, true-expr, false-expr) ou If(expr, nothing-expr). |
BinaryExpressionSyntax |
Representa um operador binário. A propriedade Kind classifica os operadores em um tipo semelhante de operadores (aritmético, relacional, lógico ou cadeia de caracteres); a operação exata que está sendo executada é determinada pela propriedade Operator. |
CallStatementSyntax |
Represente uma instrução de chamada (também conhecida como uma instrução de invocação). |
CaseBlockSyntax |
Representa uma instrução case e seu bloco subsequente. |
CaseClauseSyntax |
Representa uma única cláusula em uma instrução case. Um nó abstrato que é o pai de diferentes tipos de cláusulas Case. |
CaseStatementSyntax |
Representa uma instrução Case or Case Else. Essa instrução é sempre o Início de um CaseBlock. Se esta for uma instrução Case Else, o Kind=CaseElse, caso contrário, o Kind=Case. |
CastExpressionSyntax |
Representa uma expressão de conversão CType, DirectCast ou TryCast. A propriedade Kind determina qual tipo de conversão é. |
CatchBlockSyntax |
Representa um "Catch..." Bloco. |
CatchFilterClauseSyntax |
Representa o "Quando..." cláusula de uma instrução "Catch". |
CatchStatementSyntax |
Representa o "Catch... Quando ..." instrução que inicia um bloco "Catch". |
ClassBlockSyntax |
Representa uma declaração de uma classe de seu conteúdo e a instrução End que o encerra. |
ClassStatementSyntax |
Representa a instrução inicial de uma declaração de classe. Esse nó sempre aparece como o Início de um TypeBlock com Kind=ClassDeclarationBlock. |
CollectionInitializerSyntax |
Representa uma expressão que cria uma nova matriz sem nomear o tipo de elemento. |
CollectionRangeVariableSyntax |
Descreve uma única variável do formulário "x [Como Tipo] Na expressão" para uso em expressões de consulta. |
CompilationUnitSyntax |
Representa um arquivo de origem inteiro do código VB. |
ConditionalAccessExpressionSyntax |
Nó expressionSyntax que representa o objeto acessado condicionalmente. |
ConstDirectiveTriviaSyntax |
Representa um #Const declaração constante de pré-processamento que aparece na origem. |
ConstraintSyntax |
Uma classe de nó abstrata que é o pai das classes que descrevem restrições de parâmetro de tipo. |
ConstructorBlockSyntax |
Representa uma declaração de bloco de construtor: uma declaração que tem uma declaração inicial, um corpo de instruções executáveis e uma instrução final. |
ContinueStatementSyntax |
Representa uma instrução "Continuar (bloquear)". O tipo de bloco referenciado pode ser determinado examinando o Tipo. |
CrefOperatorReferenceSyntax | |
CrefReferenceSyntax |
Classe de nó de sintaxe que representa um valor do atributo 'cref' dentro das curiosidades de comentário da documentação. |
CrefSignaturePartSyntax | |
CrefSignatureSyntax |
Representa uma lista parêntese de tipos de argumento para uma assinatura dentro da sintaxe CrefReferenceSyx. |
CTypeExpressionSyntax | |
DeclarationStatementSyntax |
A classe base para todos os nós que representam instruções que declaram opções, importações, membros etc. |
DeclareStatementSyntax |
Uma instrução Declare que declara um método DLL externo. |
DelegateStatementSyntax |
Uma instrução que declara um tipo delegado. |
DirectCastExpressionSyntax | |
DirectiveTriviaSyntax |
Representa uma diretiva de pré-processamento (como #If, #Const ou #Region) que aparece na origem. |
DisableWarningDirectiveTriviaSyntax |
Representa #Disable diretiva de pré-processamento de aviso aparecendo na origem. |
DistinctClauseSyntax |
Representa o operador de consulta "Distinct". |
DocumentationCommentTriviaSyntax |
Representa um comentário de documentação, por exemplo, ''' <Resumo> exibido na origem. |
DoLoopBlockSyntax |
Representa um bloco Do-Loop. A propriedade Kind pode ser usada para determinar se isso é um Loop Do While, Do Until, Do Loop While, Do Loop Until ou infinite Do Loop. |
DoStatementSyntax |
A instrução Do que inicia um bloco Do-Loop. |
ElseBlockSyntax |
Representa um "Else..." Bloco. |
ElseCaseClauseSyntax |
A parte "Else" em uma instrução Case Else. |
ElseDirectiveTriviaSyntax |
Representa uma diretiva de pré-processamento #Else que aparece na origem. |
ElseIfBlockSyntax |
Representa um "ElseIf... Então..." Bloco. |
ElseIfStatementSyntax |
Representa o "ElseIf... Em seguida," instrução que inicia um bloco "ElseIf". |
ElseStatementSyntax |
Representa a instrução "Else" que inicia um bloco "Else". |
EmptyStatementSyntax |
Uma classe para representar uma instrução vazia. Isso pode ocorrer quando um dois-pontos está em uma linha sem mais nada. |
EnableWarningDirectiveTriviaSyntax |
Representa #Enable diretiva de pré-processamento de aviso que aparece na origem. |
EndBlockStatementSyntax |
Representa uma instrução "End XXX", em que XXX é uma única palavra-chave. |
EndExternalSourceDirectiveTriviaSyntax |
Representa uma diretiva de pré-processamento externalsource #End que aparece na origem. |
EndIfDirectiveTriviaSyntax |
Representa um #End Se a diretiva de pré-processamento aparecer na origem. |
EndRegionDirectiveTriviaSyntax |
Representa uma diretiva de região de #End que aparece na origem. |
EnumBlockSyntax |
Representa uma declaração de um Enum, seu conteúdo e a instrução End Enum que a encerra. |
EnumMemberDeclarationSyntax |
Representa um nome e um valor em um EnumDeclarationBlock. |
EnumStatementSyntax |
Representa a instrução inicial de uma declaração Enum. Esse nó sempre aparece como o Início de um EnumBlock com Kind=EnumDeclarationBlock. |
EqualsValueSyntax |
Representa uma cláusula "= initializer" em uma declaração para uma variável, parâmetro ou propriedade automática. |
EraseStatementSyntax |
Representa uma instrução "Apagar". |
ErrorStatementSyntax |
Representa a instrução "Error". |
EventBlockSyntax |
Representa uma declaração de evento personalizada: uma declaração que tem uma declaração de evento inicial, alguns blocos de acessador e uma instrução final. |
EventContainerSyntax |
Representa o contêiner de um evento em um item da cláusula Handles. |
EventStatementSyntax |
Uma instrução que declara um evento. Se o evento que está sendo declarado for um evento personalizado, essa instrução será o Begin of a PropertyOrEventBlock e os acessadores farão parte dos Acessadores desse nó. |
ExecutableStatementSyntax |
A classe base para todos os nós que representam instruções executáveis. |
ExitStatementSyntax |
Uma instrução de saída. O tipo de bloco que está sendo encerrado pode ser encontrado examinando o Tipo. |
ExpressionRangeVariableSyntax |
Descreve uma única variável do formulário "[x [Como Tipo] =] expressão" para uso em expressões de consulta. |
ExpressionStatementSyntax |
Represente uma expressão em um contexto de instrução. Isso pode ser apenas uma invocação ou uma expressão await no código padrão, mas pode ser qualquer expressão no código interativo do VB. |
ExpressionSyntax |
Uma classe base abstrata para todas as classes de nó que definem expressões. |
ExternalChecksumDirectiveTriviaSyntax |
Representa uma diretiva de pré-processamento #ExternalChecksum que aparece na origem. |
ExternalSourceDirectiveTriviaSyntax |
Representa o início de uma diretiva de pré-processamento #ExternalSource que aparece na origem. |
FieldDeclarationSyntax |
Representa a declaração de uma ou mais variáveis ou constantes, seja como variáveis locais ou como membros de classe/estrutura. No caso de uma constante, ela é representada por ter "Const" nos Modificadores (embora tecnicamente "Const" não seja um modificador, ele é representado como um nas árvores de análise.) |
FieldInitializerSyntax |
Classe abstrata que representa um inicializador de campo único usado em uma lista de inicializadores de campo "Com {...}". |
FinallyBlockSyntax |
Representa um "Finally ..." bloco de um bloco "Try". |
FinallyStatementSyntax |
Representa a instrução "Finally" que inicia um bloco "Finally". |
ForBlockSyntax |
Representa um bloco For, incluindo a instrução de introdução, o corpo e o "Próximo" (que pode ser omitido se um for contendo um Next com várias variáveis). |
ForEachBlockSyntax |
Representa um bloco For Each, incluindo a instrução de introdução, o corpo e o "Next" (que pode ser omitido se um for contendo um Next com várias variáveis). |
ForEachStatementSyntax |
A instrução For Each que inicia um bloco For Each-Next. Essa instrução sempre ocorre como o Início de um ForBlock, e o corpo do For Each-Next é o corpo desse ForBlock. Na maioria das vezes, o Fim desse ForBlock é a instrução Next correspondente. No entanto, várias instruções for aninhadas são encerradas por uma única instrução Next com várias variáveis, em seguida, as instruções For internas terão End set to Nothing, e a instrução Next é o fim da instrução Outermost For que está sendo encerrada. |
ForOrForEachBlockSyntax |
Representa um bloco For ou For Each. |
ForOrForEachStatementSyntax |
Representa uma instrução For ou For Each. |
ForStatementSyntax |
A instrução For que inicia um bloco For-Next. Essa instrução sempre ocorre como o Início de um ForBlock. Na maioria das vezes, o Fim desse ForBlock é a instrução Next correspondente. No entanto, várias instruções for aninhadas são encerradas por uma única instrução Next com várias variáveis, em seguida, as instruções For internas terão End set to Nothing, e a instrução Next é o fim da instrução Outermost For que está sendo encerrada. |
ForStepClauseSyntax |
A cláusula Step em uma instrução For. |
FromClauseSyntax |
Representa um operador de consulta "From". Se este for o início de uma consulta, a Origem será Nothing. Caso contrário, a Origem será a parte da consulta à esquerda do De. |
FunctionAggregationSyntax |
Representa uma invocação de uma função de agregação na declaração de variável de intervalo de agregação de um operador de consulta Group By, Group Join ou Aggregate. |
GenericNameSyntax |
Representa um nome de tipo simples com um ou mais argumentos genéricos, como "X(De Y, Z). |
GetTypeExpressionSyntax |
Representa uma expressão GetType. |
GetXmlNamespaceExpressionSyntax |
Representa uma expressão GetXmlNamespace. |
GlobalNameSyntax |
Representa um nome no namespace global. |
GoToStatementSyntax |
Representa uma instrução "GoTo". |
GroupAggregationSyntax |
Representa o uso de "Group" como a função de agregação na declaração de variável de intervalo de agregação de um operador de consulta Group By ou Group Join. |
GroupByClauseSyntax |
Representa o operador de consulta "Agrupar por". |
GroupJoinClauseSyntax |
Representa o operador de consulta "Ingresso em Grupo". |
HandlesClauseItemSyntax |
Representa um único evento manipulado em um "Identificador..." Cláusula. |
HandlesClauseSyntax |
Representa o "Identificador..." cláusula em uma declaração de método que descreve quais eventos esse método manipula. |
IdentifierNameSyntax |
Representa um nome de tipo que consiste em um único identificador (que pode incluir colchetes ou um caractere de tipo). |
IfDirectiveTriviaSyntax |
Representa o início de uma diretiva de pré-processamento #If que aparece na origem. |
IfStatementSyntax |
Representa o "Se... Em seguida, " instrução que inicia um bloco "If" de várias linhas. |
ImplementsClauseSyntax |
Representa o "Implementa..." cláusula em um membro de tipo, que descreve quais membros de interface esse membro implementa. |
ImplementsStatementSyntax |
Representa uma instrução Implements em uma classe ou estrutura. |
ImportAliasClauseSyntax |
Representa um identificador de alias seguido por um token "=" em uma cláusula Imports. |
ImportsClauseSyntax |
A classe base para as possíveis cláusulas de uma instrução Imports. |
ImportsStatementSyntax |
Representa uma instrução Imports, que tem uma ou mais cláusulas de importação. |
IncompleteMemberSyntax |
Representa o início de uma declaração. No entanto, não é detectada sintaxe suficiente para classificar isso como um campo, método, propriedade ou evento. Esse nó sempre representa um erro de sintaxe. |
InferredFieldInitializerSyntax |
Represente um inicializador de campo em um inicializador With {...} em que o nome do campo é inferido da expressão inicializador. |
InheritsOrImplementsStatementSyntax |
Representa uma instrução Inherits ou Implements em uma classe, estrutura ou interface. |
InheritsStatementSyntax |
Representa uma instrução Inherits em uma classe, estrutura ou interface. |
InstanceExpressionSyntax |
Identifica uma das instâncias especiais "Eu", "MyClass" ou "MyBase". A propriedade Kind identifica qual. |
InterfaceBlockSyntax |
Representa uma declaração de uma Interface, seu conteúdo e a instrução End que a encerra. |
InterfaceStatementSyntax |
Representa a instrução inicial de uma declaração interface. Esse nó sempre aparece como o Início de um TypeBlock com Kind=InterfaceDeclarationBlock. |
InterpolatedStringContentSyntax |
Representa um conteúdo de texto ou uma interpolação. |
InterpolatedStringExpressionSyntax |
Representa uma expressão de cadeia de caracteres interpolada. |
InterpolatedStringTextSyntax |
Representa o conteúdo de texto literal em uma cadeia de caracteres interpolada. |
InterpolationAlignmentClauseSyntax |
Representa uma cláusula de alinhamento ', alinhamento' de uma expressão inserida de cadeia de caracteres interpolada. |
InterpolationFormatClauseSyntax |
Representa uma cláusula de cadeia de caracteres de formato ':formatString' de uma expressão inserida de cadeia de caracteres interpolada. |
InterpolationSyntax |
Representa uma interpolação de uma expressão em uma expressão de cadeia de caracteres interpolada, por exemplo, '{expression[,alignment][:formatString]}'. |
InvocationExpressionSyntax |
Representa uma expressão de invocação que consiste em um destino de invocação e uma lista de argumentos opcional ou uma matriz, propriedade parametrizada ou índice de propriedade padrão de objeto. |
JoinClauseSyntax |
Representa um operador de consulta Join ou Group Join. |
JoinConditionSyntax |
Representa a condição "expressão Igual a expressão" em uma Junção. |
KeywordEventContainerSyntax |
Representa o contêiner de eventos especificado por meio de palavras-chave especiais "Eu", "MyBase" ou "MyClass". |
LabelStatementSyntax |
Representa uma instrução de rótulo. |
LabelSyntax |
Um rótulo para uma instrução GoTo, Resume ou On Error. Um identificador, um número de linha ou uma próxima palavra-chave. |
LambdaExpressionSyntax |
Representa uma expressão lambda, seja de linha única ou de várias linhas. |
LambdaHeaderSyntax |
Representa a parte do cabeçalho de uma expressão lambda |
LetClauseSyntax |
Representa um operador de consulta "Let". |
LiteralExpressionSyntax |
Representa um literal. O tipo de literal é determinado pela propriedade Kind: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral ou StringLiteral. O valor do literal pode ser determinado convertendo o Token associado para o tipo correto e obtendo o valor do token. |
LocalDeclarationStatementSyntax |
Representa a declaração de uma ou mais variáveis ou constantes locais. |
LoopStatementSyntax |
A instrução Loop que inicia um bloco Do-Loop. |
MeExpressionSyntax |
Identifica a instância especial "Eu" |
MemberAccessExpressionSyntax |
Representa o acesso de membro (.name) ou o acesso ao dicionário (!name). A propriedade Kind determina qual tipo de acesso. |
MethodBaseSyntax |
Uma classe de nó abstrata que é o pai para declarações que são "como método"; Ou seja, que têm uma lista de parâmetros e um tipo de retorno. Isso inclui métodos, construtores, propriedades, eventos, operadores, declarações, delegados, acessadores de propriedade e acessadores de eventos personalizados. |
MethodBlockBaseSyntax |
Representa uma declaração de membro de bloco: uma declaração que tem uma declaração inicial, um corpo de instruções executáveis e uma instrução final. Exemplos incluem métodos, construtores, operadores, acessadores de propriedade e acessadores de eventos personalizados. |
MethodBlockSyntax |
Representa uma declaração de bloco Function ou Sub: uma declaração que tem uma declaração inicial, um corpo de instruções executáveis e uma instrução final. |
MethodStatementSyntax |
A instrução que declara um sub ou função. Se esse método tiver um corpo, essa instrução será o Início de um BlockStatement com Kind=MethodDeclarationBlock e o corpo do método será o corpo desse BlockStatement. |
MidExpressionSyntax |
Representa um lado esquerdo de uma instrução MidAssignment. |
ModifiedIdentifierSyntax |
Representa um identificador com modificadores opcionais "?" ou "()" ou "(,,,)", conforme usado em declarações de parâmetro e declarações variáveis. |
ModuleBlockSyntax |
Representa uma declaração do Módulo, seu conteúdo e a instrução End que o encerra. |
ModuleStatementSyntax |
Representa a instrução inicial de uma declaração de módulo. Esse nó sempre aparece como o Início de um TypeBlock com Kind=ModuleDeclarationBlock. |
MultiLineIfBlockSyntax |
Representa uma linha múltipla "Se... Então... Elseif... Então... Mais... Bloco "End If". |
MultiLineLambdaExpressionSyntax |
Representa uma expressão lambda de várias linhas. |
MyBaseExpressionSyntax |
Identifica a instância especial "MyBase" |
MyClassExpressionSyntax |
Identifica a instância especial "MyClass" |
NameColonEqualsSyntax |
Representa um nome de identificador seguido por um token ":=" em um argumento nomeado. |
NamedFieldInitializerSyntax |
Represente um inicializador de campo nomeado em um inicializador With {...}, como ".x = expr". |
NamedTupleElementSyntax |
Representa uma única declaração de um elemento de tupla que fornece o nome do elemento e, opcionalmente, um tipo. |
NameOfExpressionSyntax |
Representa uma expressão NameOf. |
NamespaceBlockSyntax |
Representa uma instrução Namespace, seu conteúdo e a instrução Namespace End. |
NamespaceStatementSyntax |
Representa a instrução inicial de uma declaração de namespace. Esse nó sempre aparece como o Início de um BlockStatement com Kind=NamespaceBlock. |
NameSyntax |
Classe de nó abstrato que representa um nome, possivelmente inclui argumentos genéricos e nomes qualificados. |
NewExpressionSyntax |
Classe base para expressões de criação de objeto, matriz e objeto anônimo |
NextStatementSyntax |
A instrução Next que encerra um bloco For-Next ou For Each-Next. Essa instrução sempre ocorre como o Fim de um ForBlock (com Kind=ForBlock ou ForEachBlock), e o corpo do For-Next é o corpo desse ForBlock. O Início desse ForBlock tem a instrução For ou For Each correspondente. |
NullableTypeSyntax |
Um nome de tipo que representa um tipo anulável, como "Inteiro?". |
ObjectCollectionInitializerSyntax |
Representa um "From {...} cláusula usada para inicializar os elementos de um novo objeto de coleção. |
ObjectCreationExpressionSyntax |
Representa uma nova expressão que cria um novo objeto não matriz, possivelmente com uma cláusula "With" ou "From". |
ObjectCreationInitializerSyntax |
Uma classe de nó abstrata que representa uma cláusula "With" ou "From" usada para inicializar um novo objeto. |
ObjectMemberInitializerSyntax |
Representa um "Com {...} cláusula usada para inicializar os membros de um novo objeto. |
OmittedArgumentSyntax |
Representa um argumento omitido em uma lista de argumentos. Um argumento omitido não é considerado um erro de sintaxe, mas um caso válido quando nenhum argumento é necessário. |
OnErrorGoToStatementSyntax |
Representa uma instrução OnError Goto. |
OnErrorResumeNextStatementSyntax |
Representa uma instrução OnError Resume Next. |
OperatorBlockSyntax |
Representa uma declaração de membro do bloco operador: uma declaração que tem uma declaração inicial, um corpo de instruções executáveis e uma instrução final. |
OperatorStatementSyntax |
Uma instrução que declara um operador. Se esse operador tiver um corpo, essa instrução será o Início de um BlockStatement com Kind=MethodDeclarationBlock e o corpo do método será o corpo desse BlockStatement. |
OptionStatementSyntax |
Representa uma instrução Option, como "Option Strict On". |
OrderByClauseSyntax |
Representa o operador de consulta "Order By". |
OrderingSyntax |
Uma expressão a ser ordenada, além de uma ordenação opcional. O Tipo indica se a ordem deve ser ordenada em ordem crescente ou decrescente. |
ParameterListSyntax |
Representa a lista de parâmetros em uma declaração de método. |
ParameterSyntax |
Represente um parâmetro para um método, propriedade, construtor etc. |
ParenthesizedExpressionSyntax |
Representa uma expressão parêntese. |
PartitionClauseSyntax |
Representa um operador de consulta "Skip" ou "Take". A propriedade Kind informa qual. |
PartitionWhileClauseSyntax |
Representa um operador de consulta "Ignorar Enquanto" ou "Tomar Enquanto". A propriedade Kind informa qual. |
PredefinedCastExpressionSyntax |
Representa uma conversão para um tipo predefinido usando uma expressão de conversão predefinida, como CInt ou CLng. |
PredefinedTypeSyntax |
Representa uma ocorrência de um tipo interno do Visual Basic, como Inteiro ou Cadeia de Caracteres no código-fonte. |
PrintStatementSyntax |
Representar um "? expressão" instrução "Print" no código interativo VB. |
PropertyBlockSyntax |
Representa uma declaração de propriedade de bloco: uma declaração que tem uma declaração inicial, alguns obtêm ou definem blocos de acessador e uma instrução final. |
PropertyStatementSyntax |
Instrução que declara uma propriedade. Se essa propriedade tiver acessadores declarados, essa instrução será o Início de um BlockNode e os acessadores serão o Corpo desse nó. Propriedades automáticas são declarações de propriedade sem um PropertyBlock. |
QualifiedCrefOperatorReferenceSyntax | |
QualifiedNameSyntax |
Representa um nome de tipo qualificado, por exemplo, X.Y ou X(Of Z).Y. |
QueryClauseSyntax |
Essa é uma classe base para todos os operadores de consulta. |
QueryExpressionSyntax |
Essa classe representa uma expressão de consulta. Uma expressão de consulta é composta por um ou mais operadores de consulta em uma linha. O primeiro operador de consulta deve ser um De ou Agregação. |
RaiseEventStatementSyntax |
Represente uma instrução RaiseEvent. |
RangeArgumentSyntax |
Representa um argumento de intervalo, como "0 a 5", usado em limites de matriz. A propriedade "Value" representa o limite superior do intervalo. |
RangeCaseClauseSyntax |
Representa um intervalo "expressão para expressão" em um Caso. |
RedimClauseSyntax |
Representa uma cláusula de instrução ReDim. |
ReDimStatementSyntax |
Representa uma instrução ReDim. |
ReferenceDirectiveTriviaSyntax |
Representa uma diretiva #r que aparece em scripts. |
RegionDirectiveTriviaSyntax |
Representa o início de uma diretiva #Region que aparece na origem. |
RelationalCaseClauseSyntax |
Representa uma cláusula relation em uma instrução Case, como "É > expressão". |
ResumeStatementSyntax |
Representa uma instrução "Resume". A propriedade Kind pode ser usada para determinar se esta é uma instrução "Resume", "Resume Next" ou "Resume label". |
ReturnStatementSyntax |
Representa uma instrução "Return". |
SelectBlockSyntax |
Representa um bloco Selecionar Caso, incluindo o Caso De Seleção que o inicia, os blocos De maiúsculas e minúsculas e a Seleção final. |
SelectClauseSyntax |
Representa o operador de consulta "Selecionar". |
SelectStatementSyntax |
Representa uma instrução Select Case. Essa instrução sempre ocorre como o Início de um SelectBlock. |
SimpleArgumentSyntax |
Representa um argumento que é apenas um nome de argumento opcional e uma expressão. |
SimpleAsClauseSyntax |
Representa uma cláusula "Como {type-name}" que não tem um inicializador ou "Novo". O tipo tem atributos opcionais associados a ele, embora os atributos não sejam permitidos em todos os locais possíveis em que esse nó ocorre. |
SimpleCaseClauseSyntax |
Representa um único valor em um Caso. |
SimpleImportsClauseSyntax |
Representa a cláusula de uma instrução Imports que importa todos os membros de um tipo ou namespace ou aliases de um tipo ou namespace. |
SimpleJoinClauseSyntax |
Representa um operador de consulta Join. |
SimpleNameSyntax |
Classe de nó abstrata que representa um nome, possivelmente inclui argumentos genéricos. |
SingleLineElseClauseSyntax |
Representa o "Else ..." cláusula de uma única linha "If". |
SingleLineIfStatementSyntax |
Representa uma única linha "If ... Então... Else ..." Declaração. |
SingleLineLambdaExpressionSyntax |
Representa uma única expressão lambda de linha. |
SkippedTokensTriviaSyntax |
Representa tokens que foram ignorados pelo analisador como parte da recuperação de erro e, portanto, não fazem parte de nenhuma estrutura sintactica. |
SpecialConstraintSyntax |
Uma das restrições de parâmetro de tipo especial: Nova, Classe ou Estrutura. Qual tipo de restrição especial ela é pode ser obtida da propriedade Kind e é uma das seguintes: NewConstraint, ReferenceConstraint ou ValueConstraint. |
StatementSyntax |
A classe base para todos os nós que representam instruções. Isso inclui declarações de declaração, como declarações de classe, bem como instruções executáveis. |
StopOrEndStatementSyntax |
Representa uma instrução "Stop" ou "End". O Tipo pode ser usado para determinar qual tipo de instrução é essa. |
StructureBlockSyntax |
Representa uma declaração de uma Estrutura, seu conteúdo e a instrução End que a encerra. |
StructuredTriviaSyntax |
Classe abstrata que representa curiosidades estruturadas. |
StructureStatementSyntax |
Representa a instrução inicial de uma declaração structure. Esse nó sempre aparece como o Início de um TypeBlock com Kind=StructureDeclarationBlock. |
SubNewStatementSyntax |
Uma instrução que declara um construtor. Esta instrução será o Início de um BlockStatement com Kind=MethodDeclarationBlock e o corpo do método será o corpo desse BlockStatement. |
SyncLockBlockSyntax |
Representa um SyncLock inteiro... End SyncLock block, including the SyncLock statement, the enclosed statements, and the End SyncLock statement. |
SyncLockStatementSyntax |
Representa a instrução "SyncLock". Essa instrução sempre ocorre como o Início de um SyncLockBlock. |
SyntaxNodeRemover | |
TernaryConditionalExpressionSyntax |
Representa uma expressão condicional, If(condition, true-expr, false-expr) ou If(expr, nothing-expr). |
ThrowStatementSyntax |
Representa uma instrução Throw. |
TryBlockSyntax |
Representa um "Try ... Pegar... Finalmente... End Try" block. |
TryCastExpressionSyntax | |
TryStatementSyntax |
Representa a instrução "Try" que inicia um bloco "Try". |
TupleElementSyntax |
Representa uma única declaração de um elemento de tupla. |
TupleExpressionSyntax |
Representa uma expressão literal de tupla. |
TupleTypeSyntax |
Representa uma expressão de tipo de tupla. |
TypeArgumentListSyntax |
Representa uma lista parêntese de argumentos de tipo genérico. |
TypeBlockSyntax |
Representa uma declaração de uma classe, interface, estrutura, módulo, seu conteúdo e a instrução End que o encerra. |
TypeConstraintSyntax |
Representa uma restrição de parâmetro de tipo que é um tipo. |
TypedTupleElementSyntax |
Representa uma única declaração de um elemento de tupla que fornece apenas o tipo. |
TypeOfExpressionSyntax |
Representa um TypeOf... É ou expressão IsNot. |
TypeParameterConstraintClauseSyntax |
Uma classe de nó abstrata que é o pai de classes que descrevem cláusulas de restrição de parâmetro de tipo. |
TypeParameterListSyntax |
Representa a lista de parâmetros de tipo em uma declaração. |
TypeParameterMultipleConstraintClauseSyntax |
Uma das cláusulas de restrição de parâmetro de tipo. Isso representa uma cláusula de restrição na forma de "As { Constraints }". |
TypeParameterSingleConstraintClauseSyntax |
Uma das cláusulas de restrição de parâmetro de tipo. Isso representa uma cláusula de restrição na forma de "Como Restrição". |
TypeParameterSyntax |
Representa um parâmetro de tipo em uma declaração de tipo genérico. |
TypeStatementSyntax |
Classe abstrata para a instrução inicial de uma declaração módulo, classe, interface ou estrutura. Esse nó sempre aparece como o Início de um TypeBlock com Kind=ModuleDeclarationBlock, ClassDeclarationBlock, InterfaceDeclarationBlock ou StructureDeclarationBlock. |
TypeSyntax |
Classe de nó abstrato que representa a descrição textual de um tipo, possivelmente incluem argumentos de tipo genérico, nomes qualificados, especificadores de matriz, especificador anulável e similares. |
UnaryExpressionSyntax |
Descreve um operador unário: Plus, Negate, Not ou AddressOf. |
UsingBlockSyntax |
Representa um uso inteiro... Instrução End Using, incluindo as instruções Using, body e End Using. |
UsingStatementSyntax |
A instrução Using que inicia um bloco Using. Essa instrução sempre ocorre como o Início de um UsingBlock e o corpo do Using é o corpo desse UsingBlock. |
VariableDeclaratorSyntax |
Representa a parte de uma instrução de declaração variável ou constante que associou um ou mais nomes de variáveis a um tipo. |
VariableNameEqualsSyntax |
Representa o nome e o tipo opcional de uma variável de intervalo de expressões. |
WhereClauseSyntax |
Representa um operador de consulta "Where". |
WhileBlockSyntax |
Representa um tempo... Instrução End While, incluindo While, body e End While. |
WhileOrUntilClauseSyntax |
Representa uma "Expressão While" ou "Expressão Until" em uma instrução Fazer ou Loop. O tipo da cláusula pode ser "WhileClause" ou "UntilClause" para indicar qual tipo de cláusula. |
WhileStatementSyntax |
A instrução While que começa um Tempo... Bloco End While. Essa instrução sempre ocorre como o Início de um WhileBlock. |
WithBlockSyntax |
Representa um Com... End With block, include the With statement, the body of the block and the End With statement. |
WithEventsEventContainerSyntax |
Representa o contêiner de eventos que se refere a um membro WithEvents. |
WithEventsPropertyEventContainerSyntax |
Representa o contêiner de eventos que se refere à propriedade de um membro WithEvents. |
WithStatementSyntax |
Representa uma instrução "With". Essa instrução sempre ocorre como BeginStatement de um WithBlock, e o corpo do With é o corpo desse WithBlock. |
XmlAttributeSyntax |
Representa um atributo XML em uma expressão literal XML. |
XmlBracketedNameSyntax |
Representa um nome XML do nome> xml do formulário <que aparece na origem como parte de uma expressão de acesso de membro ou literal XML ou uma cláusula de importação de namespace XML. |
XmlCDataSectionSyntax |
Representa uma seção CDATA XML em uma expressão literal XML. |
XmlCommentSyntax |
Representa um comentário XML do formulário <!-- Comment ,> aparecendo em uma expressão literal XML. |
XmlCrefAttributeSyntax |
Um símbolo referenciado por um atributo cref (por exemplo, em uma <marca de comentário de documentação see> ou <seealso> ). Por exemplo, o M em <ver cref="M" />. |
XmlDeclarationOptionSyntax |
Representa uma opção de prólogo de documento XML – versão, codificação, espaço autônomo ou em branco em uma expressão literal XML. |
XmlDeclarationSyntax |
Representa o prólogo da declaração XML em uma expressão literal XML. |
XmlDocumentSyntax |
Representa uma expressão literal do Documento XML. |
XmlElementEndTagSyntax |
Representa a marca final de um elemento XML do formulário </elemento>. |
XmlElementStartTagSyntax |
Representa a marca inicial de um elemento XML do elemento> form<. |
XmlElementSyntax |
Representa um elemento XML com conteúdo em uma expressão literal XML. |
XmlEmbeddedExpressionSyntax |
Representa uma expressão inserida em um literal XML, por exemplo, '<name><%= obj. Nome =%></name>'. |
XmlEmptyElementSyntax |
Representa um elemento XML vazio do elemento form </> |
XmlMemberAccessExpressionSyntax |
Representa um acesso de elemento de membro XML (nó.< Elemento>), acesso a atributos (acesso de nós@Attribute) ou descendentes (nó...< Descendente>). A propriedade Kind determina qual tipo de acesso. |
XmlNameAttributeSyntax |
Um símbolo de param ou tipo param referenciado por um atributo de nome (por exemplo, em uma <marca de comentário de documentação param> ou <typeparam> ). Por exemplo, o M em <nome do param="M" />. |
XmlNamespaceImportsClauseSyntax |
Define um namespace XML para expressões XML. |
XmlNameSyntax |
Representa um nome XML do formulário 'name' ou 'namespace:name' que aparece na origem como parte de uma expressão de acesso literal XML ou membro ou uma cláusula de importação de namespace XML. |
XmlNodeSyntax |
Essa é a classe base para todos os nós de sintaxe de expressão XML (XmlDocument e XmlElement). |
XmlPrefixNameSyntax |
Representa um nome XML do formulário 'name' que aparece em GetXmlNamespace(). |
XmlPrefixSyntax |
Representa um prefixo de namespace XML do formulário 'prefixo:' como em xml:ns="". |
XmlProcessingInstructionSyntax |
Representa uma instrução de processamento XML do formulário '<? XMLProcessingTarget XMLProcessingValue ?>'. |
XmlStringSyntax |
Representa uma cadeia de caracteres XML inserida como o conteúdo de um elemento XML. |
XmlTextSyntax |
Representa o texto Xml. |
YieldStatementSyntax |
Representar uma instrução Yield. |
Enumerações
LiteralBase |
As quatro bases numéricas possíveis nas quais um literal pode ser gravado. |
TypeCharacter |
Representa um dos caracteres de tipo ou sufixos literais da VB. Usado para descrever a) os sufixos de caractere de tipo que podem ser colocados em identificadores e b) os sufixos que podem ser colocados em literais inteiros. |