Microsoft.CodeAnalysis.VisualBasic.Syntax Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
AccessorBlockSyntax |
Represents an accessor block member declaration: A declaration that has a beginning declaration, a body of ausführbare statements and an end statement. Beispiele sind Eigenschaftszugriffe und benutzerdefinierte Ereigniszugriffe. |
AccessorStatementSyntax |
Represents a Get or Set accessor on a property declaration or an AddHandler, RemoveHandler or RaiseEvent accessor on a custom event declaration. Die Art des Knotens bestimmt, welche Art von Accessor dies ist. Diese Anweisung ist immer der Anfang einer BlockNode, und der Textkörper des Accessors ist der Textkörper dieses Knotens. |
AddRemoveHandlerStatementSyntax |
Stellt eine AddHandler- oder RemoveHandler-Anweisung dar. Die Kind-Eigenschaft bestimmt, welche. |
AggregateClauseSyntax |
Stellt einen Aggregatabfrageoperator dar. |
AggregationRangeVariableSyntax |
Beschreibt eine einzelne Variable des Formulars "[x [As Type] =] aggregation-function" für die Verwendung in der Into-Klausel von Aggregat- oder Group By- oder Group Join-Abfrageoperatoren. |
AggregationSyntax |
Stellt die Aggregation in der Deklaration der Aggregationsbereichsvariablen eines Gruppen-By-, Gruppenbeitritts- oder Aggregatabfrageoperators dar. |
AnonymousObjectCreationExpressionSyntax |
Stellt einen neuen Ausdruck dar, der ein Objekt des anonymen Typs erstellt. |
ArgumentListSyntax |
Stellt eine Klammerargumentliste dar. |
ArgumentSyntax |
Basisklasse für die möglichen Arten von Argumenten, die in einer Argumentliste angezeigt werden können. |
ArrayCreationExpressionSyntax |
Stellt einen Ausdruck dar, der ein neues Array erstellt. |
ArrayRankSpecifierSyntax |
Stellt einen Modifizierer dar, der einen Arraytyp ohne Grenzen beschreibt, z. B. "()" oder "(,)". |
ArrayTypeSyntax |
Stellt einen Arraytyp dar, z. B. "A() oder "A(,)", ohne für das Array angegebene Grenzen. |
AsClauseSyntax |
Abstrakte Knotenklasse, die die verschiedenen Arten von "As{type-name}"-Klauseln in einer Deklaration darstellt: einfache "As"-Klauseln und "As New"-Klauseln. Der Typ verfügt über optionale Attribute, die diesem zugeordnet sind, obwohl Attribute an allen möglichen Stellen, an denen dieser Knoten auftritt, nicht zulässig sind. |
AsNewClauseSyntax |
Stellt eine Klausel "As New {type-name} [arguments] [initializers]" in einer Deklaration dar. Der Typ hat optionale Attribute zugeordnet, obwohl Attribute an vielen Stellen nicht zulässig sind, an denen dieser Knoten auftritt (sie sind beispielsweise für automatisch implementierte Eigenschaften zulässig.) |
AssignmentStatementSyntax |
Stellt eine einfache, zusammengesetzte oder Mid-Zuordnungsanweisung dar. Welcher kann durch Überprüfen der Art bestimmt werden. |
AttributeListSyntax |
Stellt eine Gruppe von Attributen innerhalb der Klammern "<" und ">" dar. |
AttributesStatementSyntax |
Stellt ein Attribut auf Dateiebene dar, bei dem die Attribute kein anderes syntactisches Element aufweisen, an das sie angefügt sind. |
AttributeSyntax |
Stellt eine einzelne Attributdeklaration in einer Attributliste dar. |
AttributeTargetSyntax |
Stellt eine einzelne Attributdeklaration in einer Attributliste dar. |
AwaitExpressionSyntax |
Stellt einen Await-Ausdruck dar. |
BadDirectiveTriviaSyntax |
Stellt eine nicht erkannte Vorverarbeitungsrichtlinie dar. Dies tritt auf, wenn der Parser am Anfang einer physischen Zeile auf ein Hashtoken "#" stößt, aber den Text erkennt, der als gültige Visual Basic-Vorverarbeitungsrichtlinie folgt. |
BaseXmlAttributeSyntax |
Stellt ein XML-Attribut in einem XML-Literalausdruck dar. |
BinaryConditionalExpressionSyntax |
Stellt einen bedingten Ausdruck dar, wenn(bedingung, true-expr, false-expr) oder If(expr, nothing-expr). |
BinaryExpressionSyntax |
Stellt einen binären Operator dar. Die Kind-Eigenschaft klassifiziert die Operatoren in ähnliche Art von Operatoren (arithmetische, relationale, logische oder Zeichenfolge); Der genaue Vorgang, der ausgeführt wird, wird durch die Operator-Eigenschaft bestimmt. |
CallStatementSyntax |
Stellen Sie eine Aufrufanweisung (auch als Aufrufanweisung bezeichnet) dar. |
CaseBlockSyntax |
Stellt eine Case-Anweisung und den nachfolgenden Block dar. |
CaseClauseSyntax |
Stellt eine einzelne Klausel in einer Case-Anweisung dar. Ein abstrakter Knoten, der das übergeordnete Element verschiedener Arten von Case-Klauseln ist. |
CaseStatementSyntax |
Represents a Case or Case Else statement. Diese Anweisung ist immer der Anfang eines CaseBlock. Wenn dies eine Case Else-Anweisung ist, ist die Kind=CaseElse, andernfalls "Kind=Case". |
CastExpressionSyntax |
Stellt einen CType-, DirectCast- oder TryCast-Konvertierungsausdruck dar. Die Kind-Eigenschaft bestimmt, welche Art von Umwandlung sie ist. |
CatchBlockSyntax |
Stellt einen "Catch ..." Block. |
CatchFilterClauseSyntax |
Represents the "When ..." Klausel einer "Catch"-Anweisung. |
CatchStatementSyntax |
Stellt den "Catch ... Wann ..." Anweisung, die einen "Catch"-Block beginnt. |
ClassBlockSyntax |
Stellt eine Deklaration eines Klasseninhalts und die End-Anweisung dar, die sie beendet. |
ClassStatementSyntax |
Stellt die Anfangsanweisung einer Class-Deklaration dar. Dieser Knoten wird immer als Anfang eines TypeBlock mit Kind=ClassDeclarationBlock angezeigt. |
CollectionInitializerSyntax |
Stellt einen Ausdruck dar, der ein neues Array erstellt, ohne den Elementtyp zu benennen. |
CollectionRangeVariableSyntax |
Beschreibt eine einzelne Variable des Formulars "x [Als Typ] In Ausdruck" für die Verwendung in Abfrageausdrücken. |
CompilationUnitSyntax |
Stellt eine gesamte Quelldatei des VB-Codes dar. |
ConditionalAccessExpressionSyntax |
ExpressionSyntax-Knoten, der den bedingten Zugriff auf das Objekt darstellt. |
ConstDirectiveTriviaSyntax |
Stellt eine #Const vorverarbeitungskonstantendeklaration dar, die in der Quelle angezeigt wird. |
ConstraintSyntax |
Eine abstrakte Knotenklasse, die das übergeordnete Element von Klassen ist, die Typparametereinschränkungen beschreiben. |
ConstructorBlockSyntax |
Stellt eine Konstruktorblockdeklaration dar: Eine Deklaration mit einer Anfangsdeklaration, einem Textkörper ausführbarer Anweisungen und einer End-Anweisung. |
ContinueStatementSyntax |
Represents a "Continue (block)" statement. THe-Art von Blockverweis kann durch Untersuchung der Art bestimmt werden. |
CrefOperatorReferenceSyntax | |
CrefReferenceSyntax |
Syntaxknotenklasse, die einen Wert des Attributs "cref" innerhalb des Dokumentationskommentars darstellt. |
CrefSignaturePartSyntax | |
CrefSignatureSyntax |
Stellt eine Klammerliste der Argumenttypen für eine Signatur innerhalb der CrefReferenceSyntax-Syntax dar. |
CTypeExpressionSyntax | |
DeclarationStatementSyntax |
Die Basisklasse für alle Knoten, die Anweisungen darstellen, die Optionen, Importe, Member usw. deklarieren. |
DeclareStatementSyntax |
Eine Declare-Anweisung, die eine externe DLL-Methode deklariert. |
DelegateStatementSyntax |
Eine Anweisung, die einen Delegatentyp deklariert. |
DirectCastExpressionSyntax | |
DirectiveTriviaSyntax |
Stellt eine Vorverarbeitungsrichtlinie (z. B. #If, #Const oder #Region) dar, die in der Quelle angezeigt wird. |
DisableWarningDirectiveTriviaSyntax |
Stellt #Disable Warnungsvorverarbeitungsrichtlinie dar, die in der Quelle angezeigt wird. |
DistinctClauseSyntax |
Stellt den Abfrageoperator "Distinct" dar. |
DocumentationCommentTriviaSyntax |
Stellt einen Dokumentationskommentar dar, z. B. "'" <Zusammenfassung> , die in der Quelle angezeigt wird. |
DoLoopBlockSyntax |
Stellt einen Do-Loop Block dar. Die Kind-Eigenschaft kann verwendet werden, um zu bestimmen, ob es sich um eine Do-Während-, Do-Schleife, Do-Schleife oder unendliche Do-Schleife handelt. |
DoStatementSyntax |
Die Do-Anweisung, die einen Do-Loop Block beginnt. |
ElseBlockSyntax |
Stellt ein "Else ..." Block. |
ElseCaseClauseSyntax |
Der Teil "Else" in einer Case Else-Anweisung. |
ElseDirectiveTriviaSyntax |
Stellt eine #Else Vorverarbeitungsrichtlinie dar, die in der Quelle angezeigt wird. |
ElseIfBlockSyntax |
Stellt ein "ElseIf... Dann ..." Block. |
ElseIfStatementSyntax |
Represents the "ElseIf ... Dann" -Anweisung, die einen "ElseIf"-Block beginnt. |
ElseStatementSyntax |
Represents the "Else" statement that begins an "Else" block. |
EmptyStatementSyntax |
Eine Klasse, die eine leere Anweisung darstellt. Dies kann auftreten, wenn sich ein Doppelpunkt auf einer Linie ohne etwas anderes befindet. |
EnableWarningDirectiveTriviaSyntax |
Stellt #Enable Warnungsvorverarbeitungsrichtlinie dar, die in der Quelle angezeigt wird. |
EndBlockStatementSyntax |
Stellt eine "End XXX"-Anweisung dar, wobei XXX ein einzelnes Schlüsselwort ist. |
EndExternalSourceDirectiveTriviaSyntax |
Stellt eine #End ExternalSource-Vorverarbeitungsrichtlinie dar, die in der Quelle angezeigt wird. |
EndIfDirectiveTriviaSyntax |
Stellt eine #End Dar, wenn die Vorverarbeitungsrichtlinie in der Quelle angezeigt wird. |
EndRegionDirectiveTriviaSyntax |
Stellt eine #End Region-Direktive dar, die in der Quelle angezeigt wird. |
EnumBlockSyntax |
Stellt eine Deklaration einer Enumeration, dessen Inhalt und die End Enum-Anweisung dar, die sie beendet. |
EnumMemberDeclarationSyntax |
Stellt einen Namen und wert in einem EnumDeclarationBlock dar. |
EnumStatementSyntax |
Stellt die Anfangsanweisung einer Enum-Deklaration dar. Dieser Knoten wird immer als Anfang eines EnumBlock mit Kind=EnumDeclarationBlock angezeigt. |
EqualsValueSyntax |
Stellt eine "= initializer"-Klausel in einer Deklaration für eine Variable, einen Parameter oder eine automatische Eigenschaft dar. |
EraseStatementSyntax |
Stellt eine "Erase"-Anweisung dar. |
ErrorStatementSyntax |
Stellt die Anweisung "Error" dar. |
EventBlockSyntax |
Stellt eine benutzerdefinierte Ereignisdeklaration dar: Eine Deklaration mit einer Anfangsereignisdeklaration, einigen Accessorblöcken und einer Endanweisung. |
EventContainerSyntax |
Stellt den Container eines Ereignisses in einem Handle-Klauselelement dar. |
EventStatementSyntax |
Eine Anweisung, die ein Ereignis deklariert. Wenn das deklarierte Ereignis ein benutzerdefiniertes Ereignis ist, ist diese Anweisung der Begin eines PropertyOrEventBlock, und die Accessoren sind Teil der Accessors dieses Knotens. |
ExecutableStatementSyntax |
Die Basisklasse für alle Knoten, die ausführbare Anweisungen darstellen. |
ExitStatementSyntax |
Eine Exit-Anweisung. Die Art des verlassenen Blocks wird gefunden, indem sie die Art der Art untersuchen. |
ExpressionRangeVariableSyntax |
Beschreibt eine einzelne Variable des Formulars "[x [As Type] =] ausdruck" für die Verwendung in Abfrageausdrücken. |
ExpressionStatementSyntax |
Stellen Sie einen Ausdruck in einem Anweisungskontext dar. Dies kann nur ein Aufruf oder ein Warten eines Ausdrucks im Standardcode sein, kann aber ein beliebiger Ausdruck im VB Interactive-Code sein. |
ExpressionSyntax |
Eine abstrakte Basisklasse für alle Knotenklassen, die Ausdrücke definieren. |
ExternalChecksumDirectiveTriviaSyntax |
Stellt eine #ExternalChecksum Vorverarbeitungsrichtlinie dar, die in der Quelle angezeigt wird. |
ExternalSourceDirectiveTriviaSyntax |
Stellt den Anfang einer #ExternalSource Vorverarbeitungsrichtlinie dar, die in der Quelle angezeigt wird. |
FieldDeclarationSyntax |
Stellt die Deklaration einer oder mehrerer Variablen oder Konstanten dar, entweder als lokale Variablen oder als Klassen-/Strukturelemente. Im Falle einer Konstanten wird es durch das Vorhandensein von "Const" in den Modifiern dargestellt (obwohl technisch "Const" kein Modifizierer ist, wird es als eine in den Parse-Bäumen dargestellt.) |
FieldInitializerSyntax |
Abstrakte Klasse, die einen einzelnen Feld initializer darstellt, der in einer Feld-Initialisierungsliste "Mit {...}" verwendet wird. |
FinallyBlockSyntax |
Stellt ein "Schließlich ..." dar. Block eines "Try"-Blocks. |
FinallyStatementSyntax |
Represents the "Finally" statement that begins a "Finally" block. |
ForBlockSyntax |
Stellt einen For-Block dar, einschließlich der Einführungs-Anweisung, des Textkörpers und des "Next"-Steuerelements (das ausgelassen werden kann, wenn ein "For" eine "Weiter" mit mehreren Variablen enthält). |
ForEachBlockSyntax |
Stellt einen Für jeden Block dar, einschließlich der Einführungs-Anweisung, des Textkörpers und des "Next"-Steuerelements (das ausgelassen werden kann, wenn ein Für "For" eine "Weiter" mit mehreren Variablen enthält). |
ForEachStatementSyntax |
Die For Each-Anweisung, die mit einem For Each-Next Block beginnt. Diese Anweisung tritt immer als Anfang eines ForBlock-Steuerelements auf, und der Textkörper des For Each-Next ist der Textkörper dieses ForBlock. Die meiste Zeit ist das End of that ForBlock die entsprechende Next-Anweisung. Mehrere geschachtelte For-Anweisungen werden jedoch durch eine einzelne Next-Anweisung mit mehreren Variablen beendet, dann hat die innere For-Anweisung "End" auf "Nothing" festgelegt, und die Next-Anweisung ist das Ende der äußeren For-Anweisung, die beendet wird. |
ForOrForEachBlockSyntax |
Stellt einen For- oder For Each-Block dar. |
ForOrForEachStatementSyntax |
Stellt eine For- oder For Each-Anweisung dar. |
ForStatementSyntax |
Die For-Anweisung, die einen For-Next Block beginnt. Diese Anweisung tritt immer als Anfang eines ForBlocks auf. Die meiste Zeit ist das End of that ForBlock die entsprechende Next-Anweisung. Mehrere geschachtelte For-Anweisungen werden jedoch durch eine einzelne Next-Anweisung mit mehreren Variablen beendet, dann hat die innere For-Anweisung "End" auf "Nothing" festgelegt, und die Next-Anweisung ist das Ende der äußeren For-Anweisung, die beendet wird. |
ForStepClauseSyntax |
Die Schrittklausel in einer For-Anweisung. |
FromClauseSyntax |
Stellt einen Abfrageoperator "From" dar. Wenn dies der Anfang einer Abfrage ist, ist die Quelle nichts. Andernfalls ist die Quelle teil der Abfrage links vom From. |
FunctionAggregationSyntax |
Stellt einen Aufruf einer Aggregationsfunktion in der Aggregationsbereichsvariablendeklaration eines Gruppen-Nach-, Gruppen-Join- oder Aggregatabfrageoperators dar. |
GenericNameSyntax |
Stellt einen einfachen Typnamen mit einem oder mehreren generischen Argumenten dar, z. B. "X(Of Y, Z). |
GetTypeExpressionSyntax |
Stellt einen GetType-Ausdruck dar. |
GetXmlNamespaceExpressionSyntax |
Stellt einen GetXmlNamespace-Ausdruck dar. |
GlobalNameSyntax |
Stellt einen Namen im globalen Namespace dar. |
GoToStatementSyntax |
Stellt eine "GoTo"-Anweisung dar. |
GroupAggregationSyntax |
Stellt die Verwendung von "Group" als Aggregationsfunktion im Aggregationsbereich variablen Deklaration eines Gruppen-By- oder Group Join-Abfrageoperators dar. |
GroupByClauseSyntax |
Stellt den Abfrageoperator "Gruppieren nach" dar. |
GroupJoinClauseSyntax |
Stellt den Abfrageoperator "Group Join" dar. |
HandlesClauseItemSyntax |
Stellt ein einzelnes behandeltes Ereignis in einem "Handle ..." dar. Klausel. |
HandlesClauseSyntax |
Stellt die "Handle ..." dar. Klausel in einer Methodendeklaration, die beschreibt, welche Ereignisse diese Methode behandelt. |
IdentifierNameSyntax |
Stellt einen Typnamen dar, der aus einem einzelnen Bezeichner besteht (die Klammern oder ein Typzeichen enthalten können). |
IfDirectiveTriviaSyntax |
Stellt den Anfang einer #If Vorverarbeitungsrichtlinie dar, die in der Quelle angezeigt wird. |
IfStatementSyntax |
Stellt das "If ... Dann" -Anweisung, die einen mehrzeiligen "If"-Block beginnt. |
ImplementsClauseSyntax |
Represents the "Implements ..." Klausel für ein Typmitglied, das beschreibt, welche Schnittstellenelemente dieses Member implementiert. |
ImplementsStatementSyntax |
Stellt eine Implements-Anweisung in einer Klasse oder Struktur dar. |
ImportAliasClauseSyntax |
Stellt einen Aliasbezeichner dar, gefolgt von einem "="-Token in einer Importklausel. |
ImportsClauseSyntax |
Die Basisklasse für die möglichen Klauseln einer Imports-Anweisung. |
ImportsStatementSyntax |
Stellt eine Imports-Anweisung dar, die über eine oder mehrere Importklauseln verfügt. |
IncompleteMemberSyntax |
Stellt den Anfang einer Deklaration dar. Dies wird jedoch nicht genügend Syntax erkannt, um dies als Feld, Methode, Eigenschaft oder Ereignis zu klassifizieren. Dieser Knoten stellt immer einen Syntaxfehler dar. |
InferredFieldInitializerSyntax |
Stellen Sie einen Feld initializer in einem {...} Initializer dar, in dem der Feldname aus dem Initialisierungsausdruck abgeleitet wird. |
InheritsOrImplementsStatementSyntax |
Stellt eine Inherits- oder Implements-Anweisung in einer Klasse, Struktur oder Schnittstelle dar. |
InheritsStatementSyntax |
Stellt eine Erbs-Anweisung in einer Klasse, Struktur oder Schnittstelle dar. |
InstanceExpressionSyntax |
Identifiziert eine der speziellen Instanzen "Me", "MyClass" oder "MyBase". Die Kind-Eigenschaft identifiziert, welche. |
InterfaceBlockSyntax |
Stellt eine Deklaration einer Schnittstelle, dessen Inhalt und die End-Anweisung dar, die sie beendet. |
InterfaceStatementSyntax |
Stellt die Anfang-Anweisung einer Interface-Deklaration dar. Dieser Knoten wird immer als Anfang eines TypeBlocks mit Kind=InterfaceDeclarationBlock angezeigt. |
InterpolatedStringContentSyntax |
Stellt entweder Textinhalte oder eine Interpolation dar. |
InterpolatedStringExpressionSyntax |
Stellt einen interpolierten Zeichenfolgenausdruck dar. |
InterpolatedStringTextSyntax |
Stellt Literaltextinhalte in einer interpolierten Zeichenfolge dar. |
InterpolationAlignmentClauseSyntax |
Stellt eine Ausrichtungsklausel ",Ausrichtung" eines interpolierten Zeichenfolgen eingebetteten Ausdrucks dar. |
InterpolationFormatClauseSyntax |
Stellt eine Formatzeichenfolgenklausel ":formatString" eines interpolierten eingebetteten Zeichenfolgenausdrucks dar. |
InterpolationSyntax |
Stellt eine Interpolation eines Ausdrucks in einem interpolierten Zeichenfolgenausdruck dar, z. B. "{ausdruck[,alignment][:formatString]}". |
InvocationExpressionSyntax |
Stellt einen Aufrufausdruck dar, der aus einem Aufrufziel und einer optionalen Argumentliste oder einer Array-, parameterisierten Eigenschafts- oder Objektstandardeigenschaftsindex besteht. |
JoinClauseSyntax |
Represents a Join or a Group Join query operator. |
JoinConditionSyntax |
Represents the "expression Equals expression" condition in a Join. |
KeywordEventContainerSyntax |
Stellt ereigniscontainer dar, der über spezielle Schlüsselwörter "Me", "MyBase" oder "MyClass" angegeben ist. |
LabelStatementSyntax |
Stellt eine Bezeichnungsausweisung dar. |
LabelSyntax |
Eine Bezeichnung für eine GoTo-, Lebenslauf- oder On Error-Anweisung. Ein Bezeichner, eine Zeilennummer oder ein nächstes Schlüsselwort. |
LambdaExpressionSyntax |
Stellt einen Lambdaausdruck dar, entweder eine einzelne Zeile oder mehrere Zeilen. |
LambdaHeaderSyntax |
Stellt den Kopfzeilenteil eines Lambdaausdrucks dar. |
LetClauseSyntax |
Stellt einen Abfrageoperator "Let" dar. |
LiteralExpressionSyntax |
Stellt ein Literal dar. Die Art von Literal wird durch die Kind-Eigenschaft bestimmt: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral oder StringLiteral. Der Wert des Literals kann bestimmt werden, indem sie das zugeordnete Token in den richtigen Typ umwandeln und den Wert aus dem Token abrufen. |
LocalDeclarationStatementSyntax |
Stellt die Deklaration einer oder mehrerer lokaler Variablen oder Konstanten dar. |
LoopStatementSyntax |
Die Loop-Anweisung, die mit einem Do-Loop Block beginnt. |
MeExpressionSyntax |
Identifiziert die spezielle Instanz "Me" |
MemberAccessExpressionSyntax |
Stellt den Memberzugriff (.name) oder den Wörterbuchzugriff (!name) dar. Die Kind-Eigenschaft bestimmt die Art des Zugriffs. |
MethodBaseSyntax |
Eine abstrakte Knotenklasse, die das übergeordnete Element für Deklarationen ist, die "method-like" sind; d. h., die eine Parameterliste und einen Rückgabetyp haben. Dazu gehören Methoden, Konstruktoren, Eigenschaften, Ereignisse, Operatoren, Deklarierungen, Stellvertretungen, Eigenschaftszugriffe und benutzerdefinierte Ereigniszugriffe. |
MethodBlockBaseSyntax |
Stellt eine Blockmitglieddeklaration dar: Eine Deklaration mit einer Anfangsdeklaration, einem Textkörper ausführbarer Anweisungen und einer End-Anweisung. Beispiele sind Methoden, Konstruktoren, Operatoren, Eigenschaftszugriffe und benutzerdefinierte Ereigniszugriffe. |
MethodBlockSyntax |
Stellt eine Funktions- oder Teilblockdeklaration dar: Eine Deklaration mit einer Anfangdeklaration, einem Textkörper ausführbarer Anweisungen und einer End-Anweisung. |
MethodStatementSyntax |
Die Anweisung, die einen Teil oder eine Funktion deklariert. Wenn diese Methode über einen Textkörper verfügt, ist diese Anweisung der Anfang eines BlockStatement mit Kind=MethodDeclarationBlock, und der Textkörper der Methode ist der Text dieses BlockStatement. |
MidExpressionSyntax |
Stellt eine linke Seite einer MidAssignment-Anweisung dar. |
ModifiedIdentifierSyntax |
Stellt einen Bezeichner mit optionalen "?" oder "(,,,)"-Modifizierern dar, wie in Parameterdeklarationen und Variablendeklarationen verwendet. |
ModuleBlockSyntax |
Stellt eine Deklaration von Modul, dessen Inhalt und die End-Anweisung dar, die sie beendet. |
ModuleStatementSyntax |
Stellt die Anfang-Anweisung einer Moduldeklaration dar. Dieser Knoten wird immer als Anfang eines TypeBlocks mit Kind=ModuleDeclarationBlock angezeigt. |
MultiLineIfBlockSyntax |
Stellt eine mehrzeilige "Wenn ... Dann... Elseif... Dann... Oder... End If"-Block. |
MultiLineLambdaExpressionSyntax |
Stellt einen mehrzeiligen Lambdaausdruck dar. |
MyBaseExpressionSyntax |
Identifiziert die spezielle Instanz "MyBase" |
MyClassExpressionSyntax |
Identifiziert die spezielle Instanz "MyClass" |
NameColonEqualsSyntax |
Stellt einen Bezeichnernamen dar, gefolgt von einem ":="-Token in einem benannten Argument. |
NamedFieldInitializerSyntax |
Stellen Sie einen benannten Feld-Initializer in einem {...}-Initializer dar, z. B. ".x = Expr". |
NamedTupleElementSyntax |
Stellt eine einzelne Deklaration eines Tupleelements dar, das den Elementnamen und optional einen Typ angibt. |
NameOfExpressionSyntax |
Stellt einen NameOf-Ausdruck dar. |
NamespaceBlockSyntax |
Stellt eine Namespace-Anweisung, dessen Inhalt und die End-Namespace-Anweisung dar. |
NamespaceStatementSyntax |
Stellt die Anfang-Anweisung einer Namespacedeklaration dar. Dieser Knoten wird immer als Anfang eines BlockStatement mit Kind=NamespaceBlock angezeigt. |
NameSyntax |
Abstrakte Knotenklasse, die einen Namen darstellt, enthalten möglicherweise generische Argumente und qualifizierte Namen. |
NewExpressionSyntax |
Basisklasse für Objekt-, Array- und anonyme Objekterstellungsausdrücke |
NextStatementSyntax |
Die Next-Anweisung, die einen For-Next oder For Each-Next Block beendet. Diese Anweisung tritt immer als Ende eines ForBlock (mit Kind=ForBlock oder ForEachBlock) auf, und der Textkörper des For-Next ist der Textkörper dieses ForBlock-Steuerelements. Der Anfang dieses ForBlock-Steuerelements weist die entsprechende For- oder For Each-Anweisung auf. |
NullableTypeSyntax |
Ein Typname, der einen nullfähigen Typ darstellt, z. B. "Integer?". |
ObjectCollectionInitializerSyntax |
Represents a "From {...} Klausel, die zum Initialisieren der Elemente eines neuen Auflistungsobjekts verwendet wird. |
ObjectCreationExpressionSyntax |
Stellt einen neuen Ausdruck dar, der ein neues Nichtarrayobjekt erstellt, möglicherweise mit einer "With"- oder "From"-Klausel. |
ObjectCreationInitializerSyntax |
Eine abstrakte Knotenklasse, die eine Klausel "With" oder "From" darstellt, die zum Initialisieren eines neuen Objekts verwendet wird. |
ObjectMemberInitializerSyntax |
Represents a "With {...} Klausel, die zum Initialisieren der Elemente eines neuen Objekts verwendet wird. |
OmittedArgumentSyntax |
Stellt ein ausgelassenes Argument in einer Argumentliste dar. Ein nicht angegebenes Argument gilt nicht als Syntaxfehler, aber ein gültiger Fall, wenn kein Argument erforderlich ist. |
OnErrorGoToStatementSyntax |
Stellt eine OnError Goto-Anweisung dar. |
OnErrorResumeNextStatementSyntax |
Represents an OnError Resume Next statement. |
OperatorBlockSyntax |
Stellt eine Operatorblock-Memberdeklaration dar: Eine Deklaration mit einer Anfangsdeklaration, ein Textkörper ausführbarer Anweisungen und eine End-Anweisung. |
OperatorStatementSyntax |
Eine Anweisung, die einen Operator deklariert. Wenn dieser Operator über einen Textkörper verfügt, ist diese Anweisung der Anfang eines BlockStatement-Objekts mit Kind=MethodDeclarationBlock, und der Textkörper der Methode ist der Textkörper dieses BlockStatement. |
OptionStatementSyntax |
Stellt eine Option-Anweisung dar, z. B. "Option Strict On". |
OrderByClauseSyntax |
Stellt den Abfrageoperator "Order By" dar. |
OrderingSyntax |
Ein Ausdruck, der sortiert werden soll, sowie eine optionale Sortierung. Die Art gibt an, ob die Reihenfolge in aufsteigender oder absteigender Reihenfolge angeordnet werden soll. |
ParameterListSyntax |
Stellt die Parameterliste in einer Methodendeklaration dar. |
ParameterSyntax |
Stellen Sie einen Parameter für eine Methode, Eigenschaft, Konstruktor usw. dar. |
ParenthesizedExpressionSyntax |
Stellt einen Klammerausdruck dar. |
PartitionClauseSyntax |
Stellt einen Abfrageoperator "Skip" oder "Take" dar. Die Kind-Eigenschaft teilt mit, welche. |
PartitionWhileClauseSyntax |
Stellt einen Abfrageoperator "Skip While" oder "Take While" dar. Die Kind-Eigenschaft teilt mit, welche. |
PredefinedCastExpressionSyntax |
Stellt eine Umwandlung in einen vordefinierten Typ mithilfe eines vordefinierten Umwandlungsausdrucks dar, z. B. CInt oder CLng. |
PredefinedTypeSyntax |
Stellt ein Vorkommen eines integrierten Visual Basic-Typs wie Integer oder String im Quellcode dar. |
PrintStatementSyntax |
Stellen Sie einen "? Ausdruck" "Print"-Anweisung in VB Interactive Code. |
PropertyBlockSyntax |
Stellt eine Blockeigenschaftsdeklaration dar: Eine Deklaration mit einer Anfangsdeklaration, einige abrufen oder festlegen Accessorblöcke und eine End-Anweisung. |
PropertyStatementSyntax |
Anweisung, die eine Eigenschaft deklariert. Wenn diese Eigenschaft Accessoren deklariert hat, handelt es sich bei dieser Anweisung um den Anfang eines BlockNode-Objekts, und die Accessoren sind der Textkörper dieses Knotens. Autoeigenschaften sind Eigenschaftendeklarationen ohne PropertyBlock. |
QualifiedCrefOperatorReferenceSyntax | |
QualifiedNameSyntax |
Stellt einen qualifizierten Typnamen dar, z. B. X.Y oder X(Of Z).Y. |
QueryClauseSyntax |
Dies ist eine Basisklasse für alle Abfrageoperatoren. |
QueryExpressionSyntax |
Diese Klasse stellt einen Abfrageausdruck dar. Ein Abfrageausdruck besteht aus einem oder mehreren Abfrageoperatoren in einer Zeile. Der erste Abfrageoperator muss ein "From" oder "Aggregat" sein. |
RaiseEventStatementSyntax |
Stellt eine RaiseEvent-Anweisung dar. |
RangeArgumentSyntax |
Stellt ein Bereichsargument dar, z. B. "0 bis 5", das in Arraygrenzen verwendet wird. Die Eigenschaft "Value" stellt die obere Grenze des Bereichs dar. |
RangeCaseClauseSyntax |
Stellt einen Bereich "Ausdruck zum Ausdruck" in einem Fall dar. |
RedimClauseSyntax |
Stellt eine ReDim-Anweisungsklausel dar. |
ReDimStatementSyntax |
Stellt eine ReDim-Anweisung dar. |
ReferenceDirectiveTriviaSyntax |
Stellt eine #r Direktive dar, die in Skripts angezeigt wird. |
RegionDirectiveTriviaSyntax |
Stellt den Anfang einer #Region Direktive dar, die in der Quelle angezeigt wird. |
RelationalCaseClauseSyntax |
Stellt eine Relationsklausel in einer Case-Anweisung dar, z. B. "Is > expression". |
ResumeStatementSyntax |
Stellt eine "Resume"-Anweisung dar. Die Kind-Eigenschaft kann verwendet werden, um festzustellen, ob es sich um eine Anweisung "Resume", "Resume Next" oder "Resume label" handelt. |
ReturnStatementSyntax |
Stellt eine "Return"-Anweisung dar. |
SelectBlockSyntax |
Represents a Select Case block, including the Select Case that begins it, the contains Case blocks and the End Select. |
SelectClauseSyntax |
Stellt den Abfrageoperator "Select" dar. |
SelectStatementSyntax |
Stellt eine Select Case-Anweisung dar. Diese Anweisung tritt immer als Begin eines SelectBlock-Steuerelements auf. |
SimpleArgumentSyntax |
Stellt ein Argument dar, das nur ein optionaler Argumentname und ein Ausdruck ist. |
SimpleAsClauseSyntax |
Stellt eine "As {type-name}"-Klausel dar, die keinen Initialisierer oder "Neu" aufweist. Der Typ verfügt über optionale Attribute, die diesem zugeordnet sind, obwohl Attribute an allen möglichen Stellen, an denen dieser Knoten auftritt, nicht zulässig sind. |
SimpleCaseClauseSyntax |
Stellt einen einzelnen Wert in einem Fall dar. |
SimpleImportsClauseSyntax |
Stellt die Klausel einer Imports-Anweisung dar, die alle Member eines Typs oder Namespaces oder Aliases eines Typs oder Namespaces importiert. |
SimpleJoinClauseSyntax |
Stellt einen Join-Abfrageoperator dar. |
SimpleNameSyntax |
Abstrakte Knotenklasse, die einen Namen darstellt, enthalten möglicherweise generische Argumente. |
SingleLineElseClauseSyntax |
Represents the "Else ..." Klausel einer einzeiligen "If"-Anweisung. |
SingleLineIfStatementSyntax |
Stellt eine einzeilige "Wenn ... Dann... Else ..." Anweisung. |
SingleLineLambdaExpressionSyntax |
Stellt einen einzelnen Zeilen-Lambdaausdruck dar. |
SkippedTokensTriviaSyntax |
Stellt Token dar, die vom Parser als Teil der Fehlerwiederherstellung übersprungen wurden und somit nicht Teil einer syntactischen Struktur sind. |
SpecialConstraintSyntax |
Eine der speziellen Parametereinschränkungen des Typs: New, Class oder Structure. Welche Art von spezieller Einschränkung es ist, kann von der Kind-Eigenschaft abgerufen werden und ist eine von: NewConstraint, ReferenceConstraint oder ValueConstraint. |
StatementSyntax |
Die Basisklasse für alle Knoten, die Anweisungen darstellen. Dazu gehören sowohl Deklarationsanweisungen wie Klassendeklarationen als auch ausführbare Anweisungen. |
StopOrEndStatementSyntax |
Stellt eine Anweisung "Stop" oder "End" dar. Die Art kann verwendet werden, um zu bestimmen, welche Art von Anweisung dies ist. |
StructureBlockSyntax |
Stellt eine Deklaration einer Struktur, dessen Inhalt und die End-Anweisung dar, die sie beendet. |
StructuredTriviaSyntax |
Abstrakte Klasse, die strukturierte Trivia darstellt. |
StructureStatementSyntax |
Stellt die Anfangsanweisung einer Strukturdeklaration dar. Dieser Knoten wird immer als Anfang eines TypeBlock mit Kind=StructureDeclarationBlock angezeigt. |
SubNewStatementSyntax |
Eine Anweisung, die einen Konstruktor deklariert. Diese Anweisung ist der Anfang eines BlockStatement mit Kind=MethodDeclarationBlock, und der Textkörper der Methode ist der Textkörper dieses BlockStatement. |
SyncLockBlockSyntax |
Stellt einen gesamten SyncLock dar... End SyncLock-Block, einschließlich der SyncLock-Anweisung, der eingeschlossenen Anweisungen und der End SyncLock-Anweisung. |
SyncLockStatementSyntax |
Represents the "SyncLock" statement. Diese Anweisung tritt immer als Begin of a SyncLockBlock auf. |
SyntaxNodeRemover | |
TernaryConditionalExpressionSyntax |
Stellt einen bedingten Ausdruck dar, wenn(bedingung, true-expr, false-expr) oder If(expr, nothing-expr). |
ThrowStatementSyntax |
Stellt eine Throw-Anweisung dar. |
TryBlockSyntax |
Stellt einen "Try ... Fangen... Schließlich... End Try"-Block. |
TryCastExpressionSyntax | |
TryStatementSyntax |
Stellt die "Try"-Anweisung dar, die einen "Try"-Block beginnt. |
TupleElementSyntax |
Stellt eine einzelne Deklaration eines Tupelelements dar. |
TupleExpressionSyntax |
Stellt einen Tupel-Literalausdruck dar. |
TupleTypeSyntax |
Stellt einen Tupeltypausdruck dar. |
TypeArgumentListSyntax |
Stellt eine Klammerliste mit generischen Typargumenten dar. |
TypeBlockSyntax |
Stellt eine Deklaration einer Class, Interface, Structure, Module, dessen Inhalt und die End-Anweisung dar, die sie beendet. |
TypeConstraintSyntax |
Stellt eine Typparametereinschränkung dar, die ein Typ ist. |
TypedTupleElementSyntax |
Stellt eine einzelne Deklaration eines Tupelelements dar, das nur den Typ angibt. |
TypeOfExpressionSyntax |
Represents a TypeOf... Is- oder IsNot-Ausdruck. |
TypeParameterConstraintClauseSyntax |
Eine abstrakte Knotenklasse, die das übergeordnete Element von Klassen ist, die Typparametereinschränkungsklauseln beschreiben. |
TypeParameterListSyntax |
Stellt die Typparameterliste in einer Deklaration dar. |
TypeParameterMultipleConstraintClauseSyntax |
Eine der Parametereinschränkungen des Typs. Dies stellt eine Einschränkungsklausel in Form von "As { Constraints }" dar. |
TypeParameterSingleConstraintClauseSyntax |
Eine der Parametereinschränkungen des Typs. Dies stellt eine Einschränkungsklausel in Form von "As Constraint" dar. |
TypeParameterSyntax |
Stellt einen Typparameter für eine generische Typdeklaration dar. |
TypeStatementSyntax |
Abstrakte Klasse für die Anfang-Anweisung eines Moduls, einer Klasse, einer Schnittstelle oder einer Strukturdeklaration. Dieser Knoten wird immer als Anfang eines TypeBlocks mit Kind=ModuleDeclarationBlock, ClassDeclarationBlock, InterfaceDeclarationBlock oder StructureDeclarationBlock angezeigt. |
TypeSyntax |
Abstrakte Knotenklasse, die die Textbeschreibung eines Typs darstellt, umfassen möglicherweise generische Typargumente, qualifizierte Namen, Array-Spezifikationstypen, nullfähige Zeichner und die ähnliche. |
UnaryExpressionSyntax |
Beschreibt einen unary Operator: Plus, Negate, Not oder AddressOf. |
UsingBlockSyntax |
Stellt eine gesamte Verwendung dar... End Using-Anweisung, einschließlich der Using-, Text- und End-Using-Anweisungen. |
UsingStatementSyntax |
Die Using-Anweisung, die einen Using-Block beginnt. Diese Anweisung tritt immer als Anfang eines UsingBlock-Steuerelements auf, und der Textkörper der Using ist der Textkörper dieses UsingBlock. |
VariableDeclaratorSyntax |
Stellt den Teil einer Variablen- oder Konstantendeklarationsausweisung dar, die einem Typ oder mehreren Variablennamen zugeordnet ist. |
VariableNameEqualsSyntax |
Stellt den Namen und optionalen Typ einer Ausdrucksbereichsvariable dar. |
WhereClauseSyntax |
Stellt einen Abfrageoperator "Where" dar. |
WhileBlockSyntax |
Stellt eine Zeit dar... End-While-Anweisung, einschließlich der "While", "Body" und "End While". |
WhileOrUntilClauseSyntax |
Stellt einen "While-Ausdruck" oder "Bis-Ausdruck" in einer Do- oder Loop-Anweisung dar. Die Art der Klausel kann "WhileClause" oder "UntilClause" sein, um anzugeben, welche Art von Klausel. |
WhileStatementSyntax |
Die Während-Anweisung, die eine Während beginnt... Beenden während des Blocks. Diese Anweisung tritt immer als Beginn eines WhileBlocks auf. |
WithBlockSyntax |
Stellt ein Mit... End With block, include the With statement, the body of the block and the End With statement. |
WithEventsEventContainerSyntax |
Stellt den Ereigniscontainer dar, der auf ein WithEvents-Element verweist. |
WithEventsPropertyEventContainerSyntax |
Stellt den Ereigniscontainer dar, der auf die Eigenschaft eines WithEvents-Elements verweist. |
WithStatementSyntax |
Stellt eine "With"-Anweisung dar. Diese Anweisung tritt immer als BeginStatement eines WithBlock auf, und der Textkörper des WithBlock ist der Textkörper dieses WithBlock. |
XmlAttributeSyntax |
Stellt ein XML-Attribut in einem XML-Literalausdruck dar. |
XmlBracketedNameSyntax |
Stellt einen XML-Namen des Formulars <xml-Name> dar, der als Teil eines XML-Literal- oder Memberzugriffsausdrucks oder einer XML-Namespace-Importklausel angezeigt wird. |
XmlCDataSectionSyntax |
Stellt einen XML-CDATA-Abschnitt in einem XML-Literalausdruck dar. |
XmlCommentSyntax |
Stellt einen XML-Kommentar des Formulars <!-- Kommentar dar –-> wird in einem XML-Literalausdruck angezeigt. |
XmlCrefAttributeSyntax |
Ein Symbol, auf das durch ein Cref-Attribut verwiesen wird (z. B. in einem <Siehe- oder <Seealso-Dokumentationskommentartag>>). Beispiel: Der M in <cref="M" />. |
XmlDeclarationOptionSyntax |
Stellt eine XML-Dokument-Prologue-Option dar – Version, Codierung, eigenständiger oder Leerzeichen in einem XML-Literalausdruck. |
XmlDeclarationSyntax |
Stellt den XML-Deklarationsprologue in einem XML-Literalausdruck dar. |
XmlDocumentSyntax |
Stellt einen XML-Dokument-Literalausdruck dar. |
XmlElementEndTagSyntax |
Stellt das Endtag eines XML-Elements des Formulars </Elements> dar. |
XmlElementStartTagSyntax |
Stellt das Starttag eines XML-Elements des Formularelements <>dar. |
XmlElementSyntax |
Stellt ein XML-Element mit Inhalt in einem XML-Literalausdruck dar. |
XmlEmbeddedExpressionSyntax |
Stellt einen eingebetteten Ausdruck in einem XML-Literal dar, z. B. '<name><%= obj. Name =%></name>'. |
XmlEmptyElementSyntax |
Stellt ein leeres XML-Element des Formularelements </> |
XmlMemberAccessExpressionSyntax |
Stellt einen XML-Memberelementzugriff (Knoten) dar.< Element>), Attributzugriff (Knoten oder untergeordneter Zugriff( Knoten@Attribute) ...< Absteigend>). Die Kind-Eigenschaft bestimmt die Art des Zugriffs. |
XmlNameAttributeSyntax |
Ein Param- oder Typ-Param-Symbol, auf das durch ein Name-Attribut verwiesen wird (z. B. in einem <Param> - oder <Typeparam-Dokumentationskommenttag> ). Die M in <param name="M" />. |
XmlNamespaceImportsClauseSyntax |
Definiert einen XML-Namespace für XML-Ausdrücke. |
XmlNameSyntax |
Stellt einen XML-Namen des Formulars "Name" oder "Namespace:name" dar, der als Teil eines XML-Literal- oder Memberzugriffsausdrucks oder einer XML-Namespace-Importklausel angezeigt wird. |
XmlNodeSyntax |
Dies ist die Basisklasse für alle XML-Ausdruckssyntaxknoten (XmlDocument und XmlElement). |
XmlPrefixNameSyntax |
Stellt einen XML-Namen des Formulars 'Name' dar, der in GetXmlNamespace() angezeigt wird. |
XmlPrefixSyntax |
Stellt ein XML-Namespacepräfix des Formulars 'präfix:' wie in xml:ns="" dar. |
XmlProcessingInstructionSyntax |
Stellt eine XML-Verarbeitungsanweisung des Formulars dar?< XMLProcessingTarget XMLProcessingValue ?>'. |
XmlStringSyntax |
Stellt eine Zeichenfolge von XML-Zeichen dar, die als Inhalt eines XML-Elements eingebettet sind. |
XmlTextSyntax |
Stellt XML-Text dar. |
YieldStatementSyntax |
Stellen Sie eine Yield-Anweisung dar. |
Enumerationen
LiteralBase |
Die vier möglichen Zahlenbasen, in denen ein Literal geschrieben werden kann. |
TypeCharacter |
Stellt eines der Typzeichen oder Literalsuffixe von VB dar. Wird verwendet, um a) die Typzeichensuffixe zu beschreiben, die auf Bezeichnern platziert werden können, und b) die Suffixe, die auf ganzzahligen Literalen platziert werden können. |