Microsoft.CodeAnalysis.VisualBasic.Syntax Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
AccessorBlockSyntax |
Rappresenta una dichiarazione del membro a blocchi della funzione di accesso: una dichiarazione con una dichiarazione iniziale, un corpo di istruzioni eseguibili e un'istruzione end. Ad esempio, le funzioni di accesso alle proprietà e le funzioni di accesso agli eventi personalizzate. |
AccessorStatementSyntax |
Rappresenta una funzione di accesso Get o Set in una dichiarazione di proprietà o in una funzione di accesso AddHandler, RemoveHandler o RaiseEvent in una dichiarazione di evento personalizzata. Il tipo di nodo determina il tipo di funzione di accesso. Questa istruzione è sempre l'elemento Begin di un BlockNode e il corpo della funzione di accesso è il corpo di tale nodo. |
AddRemoveHandlerStatementSyntax |
Rappresenta un'istruzione AddHandler o RemoveHandler. La proprietà Kind determina quale. |
AggregateClauseSyntax |
Rappresenta un operatore di query Aggregate. |
AggregationRangeVariableSyntax |
Descrive una singola variabile del formato "[x [As Type] =] aggregation-function" da utilizzare nella clausola Into degli operatori di query Aggregate o Group By o Group Join. |
AggregationSyntax |
Rappresenta l'aggregazione nella dichiarazione di variabile dell'intervallo di aggregazione di un operatore di query Group By, Group Join o Aggregate. |
AnonymousObjectCreationExpressionSyntax |
Rappresenta un'espressione New che crea un oggetto di tipo anonimo. |
ArgumentListSyntax |
Rappresenta un elenco di argomenti tra parentesi. |
ArgumentSyntax |
Classe base per i possibili tipi di argomenti che possono essere visualizzati in un elenco di argomenti. |
ArrayCreationExpressionSyntax |
Rappresenta un'espressione che crea una nuova matrice. |
ArrayRankSpecifierSyntax |
Rappresenta un modificatore che descrive un tipo di matrice, senza limiti, ad esempio "()" o "(,)". |
ArrayTypeSyntax |
Rappresenta un tipo di matrice, ad esempio "A() o "A(,)", senza limiti specificati per la matrice. |
AsClauseSyntax |
Classe nodo astratta che rappresenta i diversi tipi di clausole "As {type-name}" in una dichiarazione: clausole semplici "As" e clausole "As New". Al tipo sono associati attributi facoltativi, anche se gli attributi non sono consentiti in tutte le posizioni possibili in cui si verifica questo nodo. |
AsNewClauseSyntax |
Rappresenta una clausola "As New {type-name} [arguments] [initializers]" in una dichiarazione. Al tipo sono associati attributi facoltativi, anche se gli attributi non sono consentiti in molte posizioni in cui si verifica questo nodo (sono consentiti, ad esempio, nelle proprietà implementate automaticamente). |
AssignmentStatementSyntax |
Rappresenta un'istruzione di assegnazione semplice, composta o mid. Quale può essere determinato controllando il Tipo. |
AttributeListSyntax |
Rappresenta un gruppo di attributi tra parentesi quadre "<" e ">". |
AttributesStatementSyntax |
Rappresenta un attributo a livello di file, in cui gli attributi non hanno altri elementi sintattici a cui sono associati. |
AttributeSyntax |
Rappresenta una singola dichiarazione di attributo all'interno di un elenco di attributi. |
AttributeTargetSyntax |
Rappresenta una singola dichiarazione di attributo all'interno di un elenco di attributi. |
AwaitExpressionSyntax |
Rappresenta un'espressione Await. |
BadDirectiveTriviaSyntax |
Rappresenta una direttiva di pre-elaborazione non riconosciuta. Ciò si verifica quando il parser rileva un token hash '#' all'inizio di una riga fisica, ma riconosce il testo che segue come direttiva di pre-elaborazione di Visual Basic valida. |
BaseXmlAttributeSyntax |
Rappresenta un attributo XML in un'espressione letterale XML. |
BinaryConditionalExpressionSyntax |
Rappresenta un'espressione condizionale, If(condition, true-expr, false-expr) o If(expr, nothing-expr). |
BinaryExpressionSyntax |
Rappresenta un operatore binario. La proprietà Kind classifica gli operatori in un tipo di operatori simile (aritmetico, relazionale, logico o stringa); l'operazione esatta eseguita è determinata dalla proprietà Operator. |
CallStatementSyntax |
Rappresenta un'istruzione di chiamata (nota anche come istruzione di chiamata). |
CaseBlockSyntax |
Rappresenta un'istruzione case e il relativo blocco successivo. |
CaseClauseSyntax |
Rappresenta una singola clausola in un'istruzione case. Nodo astratto padre di diversi tipi di clausole Case. |
CaseStatementSyntax |
Rappresenta un'istruzione Case o Case Else. Questa istruzione è sempre l'argomento Begin di un CaseBlock. Se si tratta di un'istruzione Case Else, Kind=CaseElse, in caso contrario Kind=Case. |
CastExpressionSyntax |
Rappresenta un'espressione di conversione CType, DirectCast o TryCast. La proprietà Kind determina il tipo di cast. |
CatchBlockSyntax |
Rappresenta un "Catch..." Blocco. |
CatchFilterClauseSyntax |
Rappresenta l'oggetto "When..." clausola di un'istruzione "Catch". |
CatchStatementSyntax |
Rappresenta l'oggetto "Catch ... Quando ..." istruzione che inizia un blocco "Catch". |
ClassBlockSyntax |
Rappresenta una dichiarazione di una classe il relativo contenuto e l'istruzione End che la termina. |
ClassStatementSyntax |
Rappresenta l'istruzione iniziale di una dichiarazione class. Questo nodo viene sempre visualizzato come inizio di un TypeBlock con Kind=ClassDeclarationBlock. |
CollectionInitializerSyntax |
Rappresenta un'espressione che crea una nuova matrice senza denominare il tipo di elemento. |
CollectionRangeVariableSyntax |
Descrive una singola variabile del formato "x [As Type] In expression" da usare nelle espressioni di query. |
CompilationUnitSyntax |
Rappresenta un intero file di origine del codice VB. |
ConditionalAccessExpressionSyntax |
Nodo ExpressionSyntax che rappresenta l'oggetto a cui si accede in modo condizionale. |
ConstDirectiveTriviaSyntax |
Rappresenta una dichiarazione costante di pre-elaborazione #Const visualizzata nell'origine. |
ConstraintSyntax |
Classe del nodo astratto padre delle classi che descrivono i vincoli dei parametri di tipo. |
ConstructorBlockSyntax |
Rappresenta una dichiarazione di blocco del costruttore: una dichiarazione con una dichiarazione iniziale, un corpo di istruzioni eseguibili e un'istruzione end. |
ContinueStatementSyntax |
Rappresenta un'istruzione "Continue (block)". È possibile determinare il tipo di blocco a cui si fa riferimento esaminando il tipo. |
CrefOperatorReferenceSyntax | |
CrefReferenceSyntax |
Classe node della sintassi che rappresenta un valore dell'attributo 'cref' all'interno del commento della documentazione. |
CrefSignaturePartSyntax | |
CrefSignatureSyntax |
Rappresenta un elenco tra parentesi di tipi di argomento per una firma all'interno della sintassi CrefReferenceSyntax. |
CTypeExpressionSyntax | |
DeclarationStatementSyntax |
Classe di base per tutti i nodi che rappresentano istruzioni che dichiarano opzioni, importazioni, membri e così via. |
DeclareStatementSyntax |
Istruzione Declare che dichiara un metodo DLL esterno. |
DelegateStatementSyntax |
Istruzione che dichiara un tipo delegato. |
DirectCastExpressionSyntax | |
DirectiveTriviaSyntax |
Rappresenta una direttiva di pre-elaborazione(ad esempio #If, #Const o #Region) visualizzata nell'origine. |
DisableWarningDirectiveTriviaSyntax |
Rappresenta #Disable direttiva di pre-elaborazione avviso visualizzata nell'origine. |
DistinctClauseSyntax |
Rappresenta l'operatore di query "Distinct". |
DocumentationCommentTriviaSyntax |
Rappresenta un commento della documentazione, ad esempio ''' <Riepilogo> visualizzato nell'origine. |
DoLoopBlockSyntax |
Rappresenta un blocco Do-Loop. La proprietà Kind può essere utilizzata per determinare se si tratta di un oggetto Do While, Do Until, Do Loop While, Do Loop Until o Infinite Do Loop. |
DoStatementSyntax |
Istruzione Do che inizia un blocco Do-Loop. |
ElseBlockSyntax |
Rappresenta un oggetto "Else..." Blocco. |
ElseCaseClauseSyntax |
Parte "Else" in un'istruzione Case Else. |
ElseDirectiveTriviaSyntax |
Rappresenta un #Else direttiva di pre-elaborazione visualizzata nell'origine. |
ElseIfBlockSyntax |
Rappresenta un oggetto "ElseIf... Quindi ..." Blocco. |
ElseIfStatementSyntax |
Rappresenta l'oggetto "ElseIf ... Istruzione Then" che inizia un blocco "ElseIf". |
ElseStatementSyntax |
Rappresenta l'istruzione "Else" che inizia un blocco "Else". |
EmptyStatementSyntax |
Classe per rappresentare un'istruzione vuota. Ciò può verificarsi quando i due punti si trovano su una riga senza altro. |
EnableWarningDirectiveTriviaSyntax |
Rappresenta #Enable direttiva di pre-elaborazione di avviso visualizzata nell'origine. |
EndBlockStatementSyntax |
Rappresenta un'istruzione "End XXX", dove XXX è una singola parola chiave. |
EndExternalSourceDirectiveTriviaSyntax |
Rappresenta una direttiva di pre-elaborazione #End ExternalSource visualizzata nell'origine. |
EndIfDirectiveTriviaSyntax |
Rappresenta un #End Se la direttiva di pre-elaborazione viene visualizzata nell'origine. |
EndRegionDirectiveTriviaSyntax |
Rappresenta una direttiva region #End visualizzata nell'origine. |
EnumBlockSyntax |
Rappresenta una dichiarazione di un'enumerazione, il relativo contenuto e l'istruzione End Enum che la termina. |
EnumMemberDeclarationSyntax |
Rappresenta un nome e un valore in un EnumDeclarationBlock. |
EnumStatementSyntax |
Rappresenta l'istruzione iniziale di una dichiarazione Enum. Questo nodo viene sempre visualizzato come inizio di un EnumBlock con Kind=EnumDeclarationBlock. |
EqualsValueSyntax |
Rappresenta una clausola "= inizializzatore" in una dichiarazione per una variabile, un parametro o una proprietà automatica. |
EraseStatementSyntax |
Rappresenta un'istruzione "Erase". |
ErrorStatementSyntax |
Rappresenta l'istruzione "Error". |
EventBlockSyntax |
Rappresenta una dichiarazione di evento personalizzata: una dichiarazione con una dichiarazione di evento iniziale, alcuni blocchi di funzioni di accesso e un'istruzione end. |
EventContainerSyntax |
Rappresenta il contenitore di un evento in un elemento della clausola Handle. |
EventStatementSyntax |
Istruzione che dichiara un evento. Se l'evento dichiarato è un evento personalizzato, questa istruzione sarà Begin di un PropertyOrEventBlock e le funzioni di accesso faranno parte delle funzioni di accesso di tale nodo. |
ExecutableStatementSyntax |
Classe di base per tutti i nodi che rappresentano istruzioni eseguibili. |
ExitStatementSyntax |
Istruzione exit. È possibile trovare il tipo di blocco chiuso esaminando il tipo. |
ExpressionRangeVariableSyntax |
Descrive una singola variabile del formato "[x [As Type] =] expression" da usare nelle espressioni di query. |
ExpressionStatementSyntax |
Rappresenta un'espressione in un contesto di istruzione. Può trattarsi solo di una chiamata o di un'espressione await nel codice standard, ma può essere qualsiasi espressione nel codice interattivo VB. |
ExpressionSyntax |
Classe base astratta per tutte le classi di nodi che definiscono le espressioni. |
ExternalChecksumDirectiveTriviaSyntax |
Rappresenta una direttiva di pre-elaborazione #ExternalChecksum visualizzata nell'origine. |
ExternalSourceDirectiveTriviaSyntax |
Rappresenta l'inizio di una direttiva di pre-elaborazione #ExternalSource visualizzata nell'origine. |
FieldDeclarationSyntax |
Rappresenta la dichiarazione di una o più variabili o costanti, come variabili locali o come membri di classe/struttura. Nel caso di una costante, è rappresentato dalla presenza di "Const" nei modificatori (anche se tecnicamente "Const" non è un modificatore, è rappresentato come uno negli alberi di analisi). |
FieldInitializerSyntax |
Classe astratta che rappresenta un singolo inizializzatore di campi usato in un elenco di inizializzatori di campi "With {...}". |
FinallyBlockSyntax |
Rappresenta un "finalmente ..." blocco di un blocco "Try". |
FinallyStatementSyntax |
Rappresenta l'istruzione "Infine" che inizia un blocco "Finalmente". |
ForBlockSyntax |
Rappresenta un blocco For, incluso l'istruzione introduttiva, il corpo e il "Next" (che può essere omesso se un oggetto For ha un oggetto Next con più variabili). |
ForEachBlockSyntax |
Rappresenta un blocco For Each, incluso l'istruzione introduttiva, il corpo e il "Next" (che può essere omesso se un oggetto For ha un oggetto Next con più variabili). |
ForEachStatementSyntax |
Istruzione For Each che inizia un blocco For Each-Next. Questa istruzione si verifica sempre come Begin di un ForBlock e il corpo di For Each-Next è il corpo di forBlock. La maggior parte del tempo, la fine di forBlock è l'istruzione Next corrispondente. Tuttavia, più istruzioni For annidate vengono terminate da una singola istruzione Next con più variabili, quindi le istruzioni For interne avranno End impostato su Nothing e l'istruzione Next è la fine dell'istruzione For più esterna che viene terminata. |
ForOrForEachBlockSyntax |
Rappresenta un oggetto For o Per ogni blocco. |
ForOrForEachStatementSyntax |
Rappresenta un'istruzione For o For Each. |
ForStatementSyntax |
Istruzione For che inizia un blocco For-Next. Questa istruzione si verifica sempre come Begin di un ForBlock. La maggior parte del tempo, la fine di forBlock è l'istruzione Next corrispondente. Tuttavia, più istruzioni For annidate vengono terminate da una singola istruzione Next con più variabili, quindi le istruzioni For interne avranno End impostato su Nothing e l'istruzione Next è la fine dell'istruzione For più esterna che viene terminata. |
ForStepClauseSyntax |
Clausola Passaggio in un'istruzione For. |
FromClauseSyntax |
Rappresenta un operatore di query "From". Se si tratta dell'inizio di una query, l'origine sarà Nothing. In caso contrario, l'origine sarà la parte della query a sinistra di From. |
FunctionAggregationSyntax |
Rappresenta una chiamata di una funzione di aggregazione nella dichiarazione di variabile dell'intervallo di aggregazione di un operatore di query Group By, Group Join o Aggregate. |
GenericNameSyntax |
Rappresenta un nome di tipo semplice con uno o più argomenti generici, ad esempio "X(Of Y, Z). |
GetTypeExpressionSyntax |
Rappresenta un'espressione GetType. |
GetXmlNamespaceExpressionSyntax |
Rappresenta un'espressione GetXmlNamespace. |
GlobalNameSyntax |
Rappresenta un nome nello spazio dei nomi globale. |
GoToStatementSyntax |
Rappresenta un'istruzione "GoTo". |
GroupAggregationSyntax |
Rappresenta l'uso di "Group" come funzione di aggregazione nella dichiarazione della variabile di intervallo di aggregazione di un operatore di query Group By o Group Join. |
GroupByClauseSyntax |
Rappresenta l'operatore di query "Group By". |
GroupJoinClauseSyntax |
Rappresenta l'operatore di query "Group Join". |
HandlesClauseItemSyntax |
Rappresenta un singolo evento gestito in un oggetto "Handle ..." Clausola. |
HandlesClauseSyntax |
Rappresenta l'oggetto "Handle ..." clausola su una dichiarazione di metodo che descrive gli eventi gestiti da questo metodo. |
IdentifierNameSyntax |
Rappresenta un nome di tipo costituito da un singolo identificatore (che può includere parentesi quadre o un carattere di tipo). |
IfDirectiveTriviaSyntax |
Rappresenta l'inizio di una direttiva di pre-elaborazione #If visualizzata nell'origine. |
IfStatementSyntax |
Rappresenta l'oggetto "If ... Istruzione Quindi" che inizia un blocco "If" a più righe. |
ImplementsClauseSyntax |
Rappresenta l'oggetto "Implements ..." clausola su un membro di tipo, che descrive i membri dell'interfaccia implementati da questo membro. |
ImplementsStatementSyntax |
Rappresenta un'istruzione Implements in una classe o in una struttura. |
ImportAliasClauseSyntax |
Rappresenta un identificatore alias seguito da un token "=" in una clausola Import. |
ImportsClauseSyntax |
Classe di base per le clausole possibili di un'istruzione Import. |
ImportsStatementSyntax |
Rappresenta un'istruzione Import, con una o più clausole di importazione. |
IncompleteMemberSyntax |
Rappresenta l'inizio di una dichiarazione. Tuttavia, non è stata rilevata una sintassi sufficiente per classificare questa come campo, metodo, proprietà o evento. Questo nodo rappresenta sempre un errore di sintassi. |
InferredFieldInitializerSyntax |
Rappresentare un inizializzatore di campi in un inizializzatore With {...} in cui il nome del campo viene dedotto dall'espressione inizializzatore. |
InheritsOrImplementsStatementSyntax |
Rappresenta un'istruzione Eredita o Implements in una classe, struttura o interfaccia. |
InheritsStatementSyntax |
Rappresenta un'istruzione Eredita in una classe, struttura o interfaccia. |
InstanceExpressionSyntax |
Identifica una delle istanze speciali "Me", "MyClass" o "MyBase". La proprietà Kind identifica quale. |
InterfaceBlockSyntax |
Rappresenta una dichiarazione di un'interfaccia, il relativo contenuto e l'istruzione End che la termina. |
InterfaceStatementSyntax |
Rappresenta l'istruzione iniziale di una dichiarazione Interface. Questo nodo viene sempre visualizzato come inizio di un TypeBlock con Kind=InterfaceDeclarationBlock. |
InterpolatedStringContentSyntax |
Rappresenta il contenuto di testo o un'interpolazione. |
InterpolatedStringExpressionSyntax |
Rappresenta un'espressione stringa interpolata. |
InterpolatedStringTextSyntax |
Rappresenta il contenuto del testo letterale in una stringa interpolata. |
InterpolationAlignmentClauseSyntax |
Rappresenta una clausola di allineamento ',allineamento' di un'espressione incorporata stringa interpolata. |
InterpolationFormatClauseSyntax |
Rappresenta una clausola stringa di formato ':formatString' di un'espressione incorporata stringa interpolata. |
InterpolationSyntax |
Rappresenta un'interpolazione di un'espressione in un'espressione stringa interpolata, ad esempio '{expression[,alignment][:formatString]}'. |
InvocationExpressionSyntax |
Rappresenta un'espressione di chiamata costituita da una destinazione di chiamata e da un elenco di argomenti facoltativi o da una matrice, una proprietà con parametri o un indice della proprietà predefinita dell'oggetto. |
JoinClauseSyntax |
Rappresenta un operatore di query Join o Group Join. |
JoinConditionSyntax |
Rappresenta la condizione "expression Equals expression" in un join. |
KeywordEventContainerSyntax |
Rappresenta il contenitore di eventi specificato tramite parole chiave speciali "Me", "MyBase" o "MyClass". |
LabelStatementSyntax |
Rappresenta un'istruzione label. |
LabelSyntax |
Etichetta per un'istruzione GoTo, Resume o On Error. Identificatore, numero di riga o parola chiave successiva. |
LambdaExpressionSyntax |
Rappresenta un'espressione lambda, singola riga o multilinea. |
LambdaHeaderSyntax |
Rappresenta la parte dell'intestazione di un'espressione lambda |
LetClauseSyntax |
Rappresenta un operatore di query "Let". |
LiteralExpressionSyntax |
Rappresenta un valore letterale. Il tipo di valore letterale è determinato dalla proprietà Kind: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral o StringLiteral. Il valore del valore letterale può essere determinato eseguendo il cast del token associato al tipo corretto e recuperando il valore dal token. |
LocalDeclarationStatementSyntax |
Rappresenta la dichiarazione di una o più variabili locali o costanti. |
LoopStatementSyntax |
Istruzione Ciclo che inizia un blocco Do-Loop. |
MeExpressionSyntax |
Identifica l'istanza speciale "Me" |
MemberAccessExpressionSyntax |
Rappresenta l'accesso ai membri (.name) o l'accesso al dizionario (!name). La proprietà Kind determina quale tipo di accesso. |
MethodBaseSyntax |
Classe nodo astratta che rappresenta l'elemento padre per le dichiarazioni "come il metodo"; ad esempio, con un elenco di parametri e un tipo restituito. Sono inclusi metodi, costruttori, proprietà, eventi, operatori, dichiara, delegati, funzioni di accesso alle proprietà e funzioni di accesso agli eventi personalizzati. |
MethodBlockBaseSyntax |
Rappresenta una dichiarazione membro a blocchi: una dichiarazione che ha una dichiarazione iniziale, un corpo di istruzioni eseguibili e un'istruzione finale. Gli esempi includono metodi, costruttori, operatori, funzioni di accesso alle proprietà e funzioni di accesso agli eventi personalizzati. |
MethodBlockSyntax |
Rappresenta una dichiarazione di blocco funzione o secondaria: una dichiarazione che contiene una dichiarazione iniziale, un corpo di istruzioni eseguibili e un'istruzione end. |
MethodStatementSyntax |
Istruzione che dichiara un sub o una funzione. Se questo metodo ha un corpo, questa istruzione sarà il valore Begin di un BlockStatement con Kind=MethodDeclarationBlock e il corpo del metodo sarà il corpo di BlockStatement. |
MidExpressionSyntax |
Rappresenta un lato sinistro di un'istruzione MidAssignment. |
ModifiedIdentifierSyntax |
Rappresenta un identificatore con "?" o "()" o "(,,,)" modificatori, come usato nelle dichiarazioni di parametri e nelle dichiarazioni di variabili. |
ModuleBlockSyntax |
Rappresenta una dichiarazione di Modulo, il relativo contenuto e l'istruzione End che la termina. |
ModuleStatementSyntax |
Rappresenta l'istruzione iniziale di una dichiarazione Module. Questo nodo viene sempre visualizzato come inizio di un TypeBlock con Kind=ModuleDeclarationBlock. |
MultiLineIfBlockSyntax |
Rappresenta una riga multipla "If ... Poi... Elseif... Poi... Altro... Blocco End If. |
MultiLineLambdaExpressionSyntax |
Rappresenta un'espressione lambda a più righe. |
MyBaseExpressionSyntax |
Identifica l'istanza speciale "MyBase" |
MyClassExpressionSyntax |
Identifica l'istanza speciale "MyClass" |
NameColonEqualsSyntax |
Rappresenta un nome identificatore seguito da un token ":=" in un argomento denominato. |
NamedFieldInitializerSyntax |
Rappresentare un inizializzatore di campo denominato in un inizializzatore With {...} , ad esempio ".x = expr". |
NamedTupleElementSyntax |
Rappresenta una singola dichiarazione di un elemento tupla che fornisce il nome dell'elemento e facoltativamente un tipo. |
NameOfExpressionSyntax |
Rappresenta un'espressione NameOf. |
NamespaceBlockSyntax |
Rappresenta un'istruzione Namespace, il relativo contenuto e l'istruzione End Namespace. |
NamespaceStatementSyntax |
Rappresenta l'istruzione iniziale di una dichiarazione dello spazio dei nomi. Questo nodo viene sempre visualizzato come begin of a BlockStatement with Kind=NamespaceBlock. |
NameSyntax |
Classe nodo astratta che rappresenta un nome, possibilmente includere argomenti generici e nomi qualificati. |
NewExpressionSyntax |
Classe di base per espressioni di creazione di oggetti, matrici e oggetti anonimi |
NextStatementSyntax |
Istruzione Next che termina un blocco di For-Next o For Each-Next. Questa istruzione si verifica sempre come Fine di un ForBlock (con Kind=ForBlock o ForEachBlock) e il corpo dell'For-Next è il corpo di forBlock. L'istruzione Begin di forBlock ha l'istruzione For o For Each corrispondente. |
NullableTypeSyntax |
Nome del tipo che rappresenta un tipo nullable, ad esempio "Integer?". |
ObjectCollectionInitializerSyntax |
Rappresenta un "da {...} clausola utilizzata per inizializzare gli elementi di un nuovo oggetto raccolta. |
ObjectCreationExpressionSyntax |
Rappresenta un'espressione New che crea un nuovo oggetto non matrice, possibilmente con una clausola "With" o "From". |
ObjectCreationInitializerSyntax |
Classe nodo astratta che rappresenta una clausola "With" o "From" utilizzata per inizializzare un nuovo oggetto. |
ObjectMemberInitializerSyntax |
Rappresenta un "con {...} clausola utilizzata per inizializzare i membri di un nuovo oggetto. |
OmittedArgumentSyntax |
Rappresenta un argomento omesso in un elenco di argomenti. Un argomento omesso non è considerato un errore di sintassi, ma un caso valido quando non è necessario alcun argomento. |
OnErrorGoToStatementSyntax |
Rappresenta un'istruzione OnError Goto. |
OnErrorResumeNextStatementSyntax |
Rappresenta un'istruzione OnError Resume Next. |
OperatorBlockSyntax |
Rappresenta una dichiarazione membro del blocco operatore: una dichiarazione che ha una dichiarazione iniziale, un corpo di istruzioni eseguibili e un'istruzione finale. |
OperatorStatementSyntax |
Istruzione che dichiara un operatore. Se questo operatore ha un corpo, questa istruzione sarà il valore Begin di un BlockStatement con Kind=MethodDeclarationBlock e il corpo del metodo sarà il corpo di BlockStatement. |
OptionStatementSyntax |
Rappresenta un'istruzione Option, ad esempio "Option Strict On". |
OrderByClauseSyntax |
Rappresenta l'operatore di query "Order By". |
OrderingSyntax |
Espressione da ordinare, oltre a un ordinamento facoltativo. Il tipo indica se ordinare in ordine crescente o decrescente. |
ParameterListSyntax |
Rappresenta l'elenco di parametri in una dichiarazione di metodo. |
ParameterSyntax |
Rappresentare un parametro per un metodo, una proprietà, un costruttore e così via. |
ParenthesizedExpressionSyntax |
Rappresenta un'espressione parentesi. |
PartitionClauseSyntax |
Rappresenta un operatore di query "Skip" o "Take". La proprietà Kind indica quale. |
PartitionWhileClauseSyntax |
Rappresenta un operatore di query "Skip While" o "Take While". La proprietà Kind indica quale. |
PredefinedCastExpressionSyntax |
Rappresenta un cast in un tipo pre-definito usando un'espressione cast pre-definita, ad esempio CInt o CLng. |
PredefinedTypeSyntax |
Rappresenta un'occorrenza di un tipo predefinito di Visual Basic, ad esempio Integer o String nel codice sorgente. |
PrintStatementSyntax |
Rappresenta un "? espressione" istruzione "Print" nel codice interattivo VB. |
PropertyBlockSyntax |
Rappresenta una dichiarazione di proprietà a blocchi: una dichiarazione che include una dichiarazione iniziale, alcuni blocchi di accesso get o set e un'istruzione end. |
PropertyStatementSyntax |
Istruzione che dichiara una proprietà. Se questa proprietà dispone di funzioni di accesso dichiarate, questa istruzione sarà l'istruzione Begin di un BlockNode e le funzioni di accesso saranno il corpo di tale nodo. Le proprietà automatiche sono dichiarazioni di proprietà senza PropertyBlock. |
QualifiedCrefOperatorReferenceSyntax | |
QualifiedNameSyntax |
Rappresenta un nome di tipo qualificato, ad esempio X.Y o X(Of Z).Y. |
QueryClauseSyntax |
Si tratta di una classe di base per tutti gli operatori di query. |
QueryExpressionSyntax |
Questa classe rappresenta un'espressione di query. Un'espressione di query è composta da uno o più operatori di query in una riga. Il primo operatore di query deve essere un oggetto From o Aggregate. |
RaiseEventStatementSyntax |
Rappresentare un'istruzione RaiseEvent. |
RangeArgumentSyntax |
Rappresenta un argomento di intervallo, ad esempio "da 0 a 5", usato nei limiti della matrice. La proprietà "Value" rappresenta il limite superiore dell'intervallo. |
RangeCaseClauseSyntax |
Rappresenta un intervallo "expression To expression" in un case. |
RedimClauseSyntax |
Rappresenta una clausola di istruzione ReDim. |
ReDimStatementSyntax |
Rappresenta un'istruzione ReDim. |
ReferenceDirectiveTriviaSyntax |
Rappresenta una direttiva #r visualizzata negli script. |
RegionDirectiveTriviaSyntax |
Rappresenta l'inizio di una direttiva #Region visualizzata nell'origine. |
RelationalCaseClauseSyntax |
Rappresenta una clausola di relazione in un'istruzione Case, ad esempio "Espressione is > ". |
ResumeStatementSyntax |
Rappresenta un'istruzione "Resume". La proprietà Kind può essere usata per determinare se si tratta di un'istruzione "Resume", "Resume Next" o "Resume label". |
ReturnStatementSyntax |
Rappresenta un'istruzione "Return". |
SelectBlockSyntax |
Rappresenta un blocco Seleziona maiuscole e minuscole, incluso il caso di selezione che inizia, contiene blocchi maiuscole e fine seleziona. |
SelectClauseSyntax |
Rappresenta l'operatore di query "Select". |
SelectStatementSyntax |
Rappresenta un'istruzione Select Case. Questa istruzione si verifica sempre come inizio di un SelectBlock. |
SimpleArgumentSyntax |
Rappresenta un argomento che è solo un nome di argomento facoltativo e un'espressione. |
SimpleAsClauseSyntax |
Rappresenta una clausola "As {type-name}" che non ha un inizializzatore o "Nuovo". Il tipo ha attributi facoltativi associati a esso, anche se gli attributi non sono consentiti in tutte le posizioni possibili in cui si verifica questo nodo. |
SimpleCaseClauseSyntax |
Rappresenta un singolo valore in un case. |
SimpleImportsClauseSyntax |
Rappresenta la clausola di un'istruzione Import che importa tutti i membri di un tipo o di uno spazio dei nomi o alias un tipo o uno spazio dei nomi. |
SimpleJoinClauseSyntax |
Rappresenta un operatore di query Join. |
SimpleNameSyntax |
Classe nodo astratta che rappresenta un nome, possibilmente includere argomenti generici. |
SingleLineElseClauseSyntax |
Rappresenta l'oggetto "Else ..." clausola di un'istruzione "If" a riga singola. |
SingleLineIfStatementSyntax |
Rappresenta una singola riga "If ... Poi... Else ..." affermazione. |
SingleLineLambdaExpressionSyntax |
Rappresenta un'espressione lambda a riga singola. |
SkippedTokensTriviaSyntax |
Rappresenta i token ignorati dal parser come parte del ripristino degli errori e pertanto non fanno parte di alcuna struttura sintattica. |
SpecialConstraintSyntax |
Uno dei vincoli dei parametri di tipo speciali: Nuova, Classe o Struttura. Quale tipo di vincolo speciale può essere ottenuto dalla proprietà Kind ed è uno di: NewConstraint, ReferenceConstraint o ValueConstraint. |
StatementSyntax |
Classe di base per tutti i nodi che rappresentano istruzioni. Sono incluse entrambe le istruzioni di dichiarazione, ad esempio dichiarazioni di classe e istruzioni eseguibili. |
StopOrEndStatementSyntax |
Rappresenta un'istruzione "Stop" o "End". Il tipo può essere usato per determinare quale tipo di istruzione si tratta. |
StructureBlockSyntax |
Rappresenta una dichiarazione di una struttura, il relativo contenuto e l'istruzione End che termina. |
StructuredTriviaSyntax |
Classe astratta che rappresenta trivia strutturata. |
StructureStatementSyntax |
Rappresenta l'istruzione iniziale di una dichiarazione Struttura. Questo nodo viene sempre visualizzato come inizio di un TypeBlock con Kind=StructureDeclarationBlock. |
SubNewStatementSyntax |
Istruzione che dichiara un costruttore. Questa istruzione sarà l'argomento Begin di un BlockStatement con Kind=MethodDeclarationBlock e il corpo del metodo sarà il corpo di BlockStatement. |
SyncLockBlockSyntax |
Rappresenta un intero SyncLock... Blocco End SyncLock, tra cui l'istruzione SyncLock, le istruzioni racchiuse e l'istruzione End SyncLock. |
SyncLockStatementSyntax |
Rappresenta l'istruzione "SyncLock". Questa istruzione si verifica sempre come inizio di un SyncLockBlock. |
SyntaxNodeRemover | |
TernaryConditionalExpressionSyntax |
Rappresenta un'espressione condizionale, If(condition, true-expr, false-expr) o If(expr, nothing-expr). |
ThrowStatementSyntax |
Rappresenta un'istruzione Throw. |
TryBlockSyntax |
Rappresenta un "Prova ... Prendere... Infine... Blocco End Try( Fine prova). |
TryCastExpressionSyntax | |
TryStatementSyntax |
Rappresenta l'istruzione "Try" che inizia un blocco "Try". |
TupleElementSyntax |
Rappresenta una singola dichiarazione di un elemento tupla. |
TupleExpressionSyntax |
Rappresenta un'espressione letterale tupla. |
TupleTypeSyntax |
Rappresenta un'espressione di tipo tupla. |
TypeArgumentListSyntax |
Rappresenta un elenco parentesi di argomenti di tipo generico. |
TypeBlockSyntax |
Rappresenta una dichiarazione di una classe, un'interfaccia, una struttura, un modulo, il relativo contenuto e l'istruzione End che la termina. |
TypeConstraintSyntax |
Rappresenta un vincolo di parametro di tipo che è un tipo. |
TypedTupleElementSyntax |
Rappresenta una singola dichiarazione di un elemento tupla che fornisce solo il tipo. |
TypeOfExpressionSyntax |
Rappresenta un typeOf... Espressione Is o IsNot. |
TypeParameterConstraintClauseSyntax |
Classe nodo astratta che rappresenta l'elemento padre delle classi che descrivono le clausole dei vincoli dei parametri di tipo. |
TypeParameterListSyntax |
Rappresenta l'elenco dei parametri di tipo in una dichiarazione. |
TypeParameterMultipleConstraintClauseSyntax |
Una delle clausole dei vincoli dei parametri di tipo. Rappresenta una clausola di vincolo sotto forma di "As { Constraints }". |
TypeParameterSingleConstraintClauseSyntax |
Una delle clausole dei vincoli dei parametri di tipo. Rappresenta una clausola di vincolo sotto forma di "Vincolo As". |
TypeParameterSyntax |
Rappresenta un parametro di tipo in una dichiarazione di tipo generico. |
TypeStatementSyntax |
Classe astratta per l'istruzione iniziale di una dichiarazione Module, Class, Interface o Structure. Questo nodo viene sempre visualizzato come Inizio di un TypeBlock con Kind=ModuleDeclarationBlock, ClassDeclarationBlock, InterfaceDeclarationBlock o StructureDeclarationBlock. |
TypeSyntax |
Classe nodo astratta che rappresenta la descrizione testuale di un tipo, possibilmente include argomenti di tipo generico, nomi qualificati, identificatori di matrice, identificatore nullable e like. |
UnaryExpressionSyntax |
Descrive un operatore unario: Plus, Negate, Not o AddressOf. |
UsingBlockSyntax |
Rappresenta un intero oggetto using... Istruzione End Using, incluse le istruzioni Using, body e End Using. |
UsingStatementSyntax |
Istruzione Using che inizia un blocco Using. Questa istruzione si verifica sempre come Begin di un UsingBlock e il corpo di Using è il corpo di tale UsingBlock. |
VariableDeclaratorSyntax |
Rappresenta la parte di un'istruzione di dichiarazione di variabile o costante associata a uno o più nomi di variabile a un tipo. |
VariableNameEqualsSyntax |
Rappresenta il nome e il tipo facoltativo di una variabile dell'intervallo di espressioni. |
WhereClauseSyntax |
Rappresenta un operatore di query "Where". |
WhileBlockSyntax |
Rappresenta un while... Istruzione End While, tra cui While, body e End While. |
WhileOrUntilClauseSyntax |
Rappresenta un'espressione "While" o "Until" in un'istruzione Do o Loop. Il tipo di clausola può essere "WhileClause" o "UntilClause" per indicare quale tipo di clausola. |
WhileStatementSyntax |
L'istruzione While che inizia un while... Blocco End While. Questa istruzione si verifica sempre come Begin di un WhileBlock. |
WithBlockSyntax |
Rappresenta un oggetto with... Il blocco End With include l'istruzione With, il corpo del blocco e l'istruzione End With. |
WithEventsEventContainerSyntax |
Rappresenta il contenitore di eventi che fa riferimento a un membro WithEvents. |
WithEventsPropertyEventContainerSyntax |
Rappresenta il contenitore di eventi che fa riferimento alla proprietà di un membro WithEvents. |
WithStatementSyntax |
Rappresenta un'istruzione "With". Questa istruzione si verifica sempre come BeginStatement di un oggetto WithBlock e il corpo di With è il corpo di tale WithBlock. |
XmlAttributeSyntax |
Rappresenta un attributo XML in un'espressione letterale XML. |
XmlBracketedNameSyntax |
Rappresenta un nome XML del formato <xml-name> visualizzato nell'origine come parte di un valore letterale XML o di un'espressione di accesso ai membri o di una clausola di importazione dello spazio dei nomi XML. |
XmlCDataSectionSyntax |
Rappresenta una sezione CDATA XML in un'espressione letterale XML. |
XmlCommentSyntax |
Rappresenta un commento XML del modulo <!-- commento,> che viene visualizzato in un'espressione letterale XML. |
XmlCrefAttributeSyntax |
Simbolo a cui fa riferimento un attributo cref ,ad esempio in un <> tag di commento della documentazione seealso o <seealso>. Ad esempio, m in <vedere cref="M" />. |
XmlDeclarationOptionSyntax |
Rappresenta un'opzione di prologo di documento XML, ovvero versione, codifica, spazio autonomo o spazio vuoto in un'espressione letterale XML. |
XmlDeclarationSyntax |
Rappresenta il prologo della dichiarazione XML in un'espressione letterale XML. |
XmlDocumentSyntax |
Rappresenta un'espressione letterale documento XML. |
XmlElementEndTagSyntax |
Rappresenta il tag finale di un elemento XML del modulo </element>. |
XmlElementStartTagSyntax |
Rappresenta il tag iniziale di un elemento XML dell'elemento> del modulo<. |
XmlElementSyntax |
Rappresenta un elemento XML con contenuto in un'espressione letterale XML. |
XmlEmbeddedExpressionSyntax |
Rappresenta un'espressione incorporata in un valore letterale XML, ad esempio '<name><%= obj. Nome =%></name>'. |
XmlEmptyElementSyntax |
Rappresenta un elemento XML vuoto dell'elemento del modulo </> |
XmlMemberAccessExpressionSyntax |
Rappresenta l'accesso a un elemento membro XML (nodo.< Elemento>), accesso agli attributi (nodo@Attribute) o discendenti) (nodo...< Discendente>). La proprietà Kind determina il tipo di accesso. |
XmlNameAttributeSyntax |
Simbolo param o param di tipo a cui fa riferimento un attributo name (ad esempio, in un <tag di commento della documentazione param> o <typeparam> ). Ad esempio, M in <param name="M" />. |
XmlNamespaceImportsClauseSyntax |
Definisce uno spazio dei nomi XML per le espressioni XML. |
XmlNameSyntax |
Rappresenta un nome XML del formato 'name' o 'namespace:name' visualizzato nell'origine come parte di un valore letterale XML o di un'espressione di accesso ai membri o di una clausola di importazione dello spazio dei nomi XML. |
XmlNodeSyntax |
Questa è la classe base per tutti i nodi della sintassi delle espressioni XML (XmlDocument e XmlElement). |
XmlPrefixNameSyntax |
Rappresenta un nome XML del modulo 'name' visualizzato in GetXmlNamespace(). |
XmlPrefixSyntax |
Rappresenta un prefisso dello spazio dei nomi XML del formato 'prefix:' come in xml:ns="". |
XmlProcessingInstructionSyntax |
Rappresenta un'istruzione di elaborazione XML del modulo '<? XMLProcessingTarget XMLProcessingValue ?>'. |
XmlStringSyntax |
Rappresenta una stringa di caratteri XML incorporati come contenuto di un elemento XML. |
XmlTextSyntax |
Rappresenta il testo XML. |
YieldStatementSyntax |
Rappresenta un'istruzione Yield. |
Enumerazioni
LiteralBase |
Le quattro possibili basi di numero in cui è possibile scrivere un valore letterale. |
TypeCharacter |
Rappresenta uno dei caratteri di tipo o dei suffisso letterali di VB. Usato per descrivere a) i suffissi dei caratteri di tipo che possono essere posizionati sugli identificatori e b) i suffissi che possono essere posizionati sui valori letterali integer. |