Microsoft.CodeAnalysis.VisualBasic.Syntax Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AccessorBlockSyntax |
Представляет объявление элемента блока доступа: объявление с начальным объявлением, текстом исполняемых инструкций и конечной инструкцией. К примерам относятся методы доступа к свойствам и пользовательские методы доступа к событиям. |
AccessorStatementSyntax |
Представляет метод доступа Get или Set для объявления свойства или метода доступа AddHandler, RemoveHandler или RaiseEvent в объявлении настраиваемого события. Тип узла определяет тип метода доступа. Эта инструкция всегда является началом blockNode, а тело метода доступа — телом этого узла. |
AddRemoveHandlerStatementSyntax |
Представляет инструкцию AddHandler или RemoveHandler. Свойство Kind определяет, какой из них. |
AggregateClauseSyntax |
Представляет оператор агрегатного запроса. |
AggregationRangeVariableSyntax |
Описывает одну переменную формы "[x [As Type] =] агрегат-функция" для использования в предложении Into операторов запросов Aggregate или Group By или Group Join. |
AggregationSyntax |
Представляет статистическую обработку в объявлении переменной диапазона агрегирования оператора запроса Group By, Group Join или Aggregate query. |
AnonymousObjectCreationExpressionSyntax |
Представляет новое выражение, создающее объект анонимного типа. |
ArgumentListSyntax |
Представляет список аргументов с круглыми скобками. |
ArgumentSyntax |
Базовый класс для возможных типов аргументов, которые могут отображаться в списке аргументов. |
ArrayCreationExpressionSyntax |
Представляет выражение, создающее новый массив. |
ArrayRankSpecifierSyntax |
Представляет модификатор, описывающий тип массива без границ, таких как "()" или "(,)". |
ArrayTypeSyntax |
Представляет тип массива, например "A() или "A(,)", без границ, указанных для массива. |
AsClauseSyntax |
Абстрактный класс узла, представляющий различные типы предложений "As {type-name}" в объявлении: простые предложения As и "As New". Тип имеет необязательные атрибуты, связанные с ним, хотя атрибуты не допускаются во всех возможных местах, где происходит этот узел. |
AsNewClauseSyntax |
Представляет предложение "As New {type-name} [arguments] [initializers]" в объявлении. Тип имеет необязательные атрибуты, связанные с ним, хотя атрибуты не допускаются во многих местах, где происходит этот узел (они разрешены, например, для автоматически реализуемых свойств).) |
AssignmentStatementSyntax |
Представляет простую, составную или mid-инструкцию присваивания. Какой из них можно определить, проверив тип. |
AttributeListSyntax |
Представляет группу атрибутов в скобках "<" и ">". |
AttributesStatementSyntax |
Представляет атрибут уровня файла, к которому атрибуты не имеют других синтаксических элементов, к которым они присоединены. |
AttributeSyntax |
Представляет одно объявление атрибута в списке атрибутов. |
AttributeTargetSyntax |
Представляет одно объявление атрибута в списке атрибутов. |
AwaitExpressionSyntax |
Представляет выражение Await. |
BadDirectiveTriviaSyntax |
Представляет нераспознанную директиву предварительной обработки. Это происходит, когда средство синтаксического анализа обнаруживает маркер хэша "#" в начале физической строки, но распознает текст, следующий как допустимую директиву предварительной обработки Visual Basic. |
BaseXmlAttributeSyntax |
Представляет атрибут XML в выражении XML-литерала. |
BinaryConditionalExpressionSyntax |
Представляет условное выражение, If(condition, true-expr, false-expr) или If(expr, nothing-expr). |
BinaryExpressionSyntax |
Представляет двоичный оператор. Свойство Kind классифицирует операторы на аналогичные операторы (арифметические, реляционные, логические или строковые); Точное выполнение операции определяется свойством Operator. |
CallStatementSyntax |
Представляет оператор вызова (также называемый оператором вызова). |
CaseBlockSyntax |
Представляет оператор case и его последующий блок. |
CaseClauseSyntax |
Представляет одно предложение в операторе case. Абстрактный узел, который является родительским для различных типов предложений Case. |
CaseStatementSyntax |
Представляет инструкцию Case или Case Else. Эта инструкция всегда является началом caseBlock. Если это оператор Case Else, Kind=CaseElse, в противном случае — Kind=Case. |
CastExpressionSyntax |
Представляет выражение преобразования CType, DirectCast или TryCast. Свойство Kind определяет тип приведения. |
CatchBlockSyntax |
Представляет "Catch..." Блок. |
CatchFilterClauseSyntax |
Представляет "Когда..." предложение оператора Catch. |
CatchStatementSyntax |
Представляет "Catch ... Когда ..." оператор, который начинает блок Catch. |
ClassBlockSyntax |
Представляет объявление класса его содержимого и инструкцию End, которая завершает его. |
ClassStatementSyntax |
Представляет начальную инструкцию объявления класса. Этот узел всегда отображается как начало typeBlock с Kind=ClassDeclarationBlock. |
CollectionInitializerSyntax |
Представляет выражение, которое создает новый массив без именования типа элемента. |
CollectionRangeVariableSyntax |
Описывает одну переменную формы "x [Тип] In expression" для использования в выражениях запроса. |
CompilationUnitSyntax |
Представляет весь исходный файл кода VB. |
ConditionalAccessExpressionSyntax |
Узел ExpressionSyntax, представляющий объект с условным доступом. |
ConstDirectiveTriviaSyntax |
Представляет #Const объявление константы предварительной обработки, отображающееся в источнике. |
ConstraintSyntax |
Абстрактный класс узла, который является родительским классом классов, описывающих ограничения параметров типа. |
ConstructorBlockSyntax |
Представляет объявление блока конструктора: объявление с начальным объявлением, текстом исполняемых инструкций и конечной инструкцией. |
ContinueStatementSyntax |
Представляет оператор Continue (block). Тип блока, на который указывает ссылка, можно определить, проверив тип. |
CrefOperatorReferenceSyntax | |
CrefReferenceSyntax |
Класс узла синтаксиса, представляющий значение атрибута cref внутри комментария документации. |
CrefSignaturePartSyntax | |
CrefSignatureSyntax |
Представляет круглый список типов аргументов для сигнатуры внутри синтаксиса CreferenceSyntax. |
CTypeExpressionSyntax | |
DeclarationStatementSyntax |
Базовый класс для всех узлов, представляющих инструкции, объявляющие параметры, импорты, члены и т. д. |
DeclareStatementSyntax |
Оператор Declare, объявляющий внешний метод DLL. |
DelegateStatementSyntax |
Оператор, объявляющий тип делегата. |
DirectCastExpressionSyntax | |
DirectiveTriviaSyntax |
Представляет директиву предварительной обработки (например, #If, #Const или #Region) в источнике. |
DisableWarningDirectiveTriviaSyntax |
Представляет директиву предварительной обработки предупреждений #Disable, которая отображается в источнике. |
DistinctClauseSyntax |
Представляет оператор запроса Distinct. |
DocumentationCommentTriviaSyntax |
Представляет комментарий документации, например "'" <Сводка> , отображаемая в источнике. |
DoLoopBlockSyntax |
Представляет блок Do-Loop. Свойство Kind можно использовать для определения того, является ли это цикл Do While, Do Until, Do Loop While, Do Loop Until или infinite Do Loop. |
DoStatementSyntax |
Оператор Do, который начинает блок Do-Loop. |
ElseBlockSyntax |
Представляет "Else..." Блок. |
ElseCaseClauseSyntax |
Часть Else в операторе Case Else. |
ElseDirectiveTriviaSyntax |
Представляет директиву предварительной обработки #Else, которая отображается в источнике. |
ElseIfBlockSyntax |
Представляет "ElseIf ... Затем ..." Блок. |
ElseIfStatementSyntax |
Представляет значение ElseIf ... Оператор Then, который начинает блок ElseIf. |
ElseStatementSyntax |
Представляет оператор Else, который начинает блок Else. |
EmptyStatementSyntax |
Класс, представляющий пустую инструкцию. Это может произойти, когда двоеточие находится в строке без каких-либо других действий. |
EnableWarningDirectiveTriviaSyntax |
Представляет директиву предварительной обработки предупреждений #Enable, которая отображается в источнике. |
EndBlockStatementSyntax |
Представляет оператор End XXX, где XXX является одним ключевым словом. |
EndExternalSourceDirectiveTriviaSyntax |
Представляет директиву предварительной обработки externalSource #End, которая отображается в источнике. |
EndIfDirectiveTriviaSyntax |
Представляет #End Если директива предварительной обработки отображается в источнике. |
EndRegionDirectiveTriviaSyntax |
Представляет директиву #End Region, которая отображается в источнике. |
EnumBlockSyntax |
Представляет объявление перечисления, его содержимое и оператор End Enum, который завершает его. |
EnumMemberDeclarationSyntax |
Представляет имя и значение в EnumDeclarationBlock. |
EnumStatementSyntax |
Представляет начальную инструкцию объявления перечисления. Этот узел всегда отображается как начало enumBlock с Kind=EnumDeclarationBlock. |
EqualsValueSyntax |
Представляет предложение "= инициализатор" в объявлении для переменной, параметра или автоматического свойства. |
EraseStatementSyntax |
Представляет оператор Erase. |
ErrorStatementSyntax |
Представляет оператор Error. |
EventBlockSyntax |
Представляет пользовательское объявление события: объявление с начальным объявлением события, некоторыми блоками доступа и конечной инструкцией. |
EventContainerSyntax |
Представляет контейнер события в элементе предложения Handles. |
EventStatementSyntax |
Оператор, объявляющий событие. Если объявленное событие является пользовательским событием, эта инструкция будет begin of a PropertyOrEventBlock, а методы доступа будут частью методов доступа этого узла. |
ExecutableStatementSyntax |
Базовый класс для всех узлов, представляющих исполняемые инструкции. |
ExitStatementSyntax |
Оператор exit. Тип выходного блока можно найти, проверив Тип. |
ExpressionRangeVariableSyntax |
Описывает одну переменную формы "[x [As Type] =] для использования в выражениях запроса. |
ExpressionStatementSyntax |
Представляет выражение в контексте инструкции. Это может быть только вызов или выражение await в стандартном коде, но может быть любым выражением в интерактивном коде VB. |
ExpressionSyntax |
Абстрактный базовый класс для всех классов узлов, определяющих выражения. |
ExternalChecksumDirectiveTriviaSyntax |
Представляет директиву предварительной обработки #ExternalChecksum, которая отображается в источнике. |
ExternalSourceDirectiveTriviaSyntax |
Представляет начало директивы предварительной обработки #ExternalSource, которая отображается в источнике. |
FieldDeclarationSyntax |
Представляет объявление одной или нескольких переменных или констант либо как локальные переменные, либо как члены класса или структуры. В случае константы она представлена наличием const в модификаторах (хотя технически "Const" не является модификатором, он представлен как один в деревьях синтаксического анализа).) |
FieldInitializerSyntax |
Абстрактный класс, представляющий инициализатор одного поля, используемый в списке инициализаторов полей "With {...}". |
FinallyBlockSyntax |
Представляет "Finally..." блок блока Try. |
FinallyStatementSyntax |
Представляет оператор Finally, который начинает блок Finally. |
ForBlockSyntax |
Представляет блок For, включая вводящую инструкцию, текст и "Далее" (который может быть опущен, если содержащий for имеет оператор Next с несколькими переменными). |
ForEachBlockSyntax |
Представляет блок For Each, включая вводящую инструкцию, текст и "Далее" (который может быть опущен, если содержащий for имеет следующую с несколькими переменными). |
ForEachStatementSyntax |
Оператор For Each, начинающий блок For Each-Next. Эта инструкция всегда возникает как начало forBlock, а тело for Each-Next является телом этого элемента ForBlock. В большинстве случаев End этого элемента ForBlock является соответствующей инструкцией Next. Однако несколько вложенных операторов For заканчиваются одним оператором Next с несколькими переменными, то внутренние операторы For будут иметь значение End равным Nothing, а оператор Next — конец самого внешнего оператора For, который завершается. |
ForOrForEachBlockSyntax |
Представляет блок For или For Each. |
ForOrForEachStatementSyntax |
Представляет оператор For или For Each. |
ForStatementSyntax |
Оператор For, который начинает блок For-Next. Эта инструкция всегда выполняется как begin of a ForBlock. В большинстве случаев End этого элемента ForBlock является соответствующей инструкцией Next. Однако несколько вложенных операторов For заканчиваются одним оператором Next с несколькими переменными, то внутренние операторы For будут иметь значение End равным Nothing, а оператор Next — конец самого внешнего оператора For, который завершается. |
ForStepClauseSyntax |
Предложение Step в операторе For. |
FromClauseSyntax |
Представляет оператор запроса From. Если это начало запроса, источник будет иметь значение Nothing. В противном случае источник будет частью запроса слева от источника. |
FunctionAggregationSyntax |
Представляет вызов функции агрегирования в объявлении переменной диапазона агрегирования оператора запроса Group By, Group Join или Aggregate. |
GenericNameSyntax |
Представляет простое имя типа с одним или несколькими универсальными аргументами, например "X(Of Y, Z). |
GetTypeExpressionSyntax |
Представляет выражение GetType. |
GetXmlNamespaceExpressionSyntax |
Представляет выражение GetXmlNamespace. |
GlobalNameSyntax |
Представляет имя в глобальном пространстве имен. |
GoToStatementSyntax |
Представляет оператор GoTo. |
GroupAggregationSyntax |
Представляет использование "Group" в качестве функции агрегирования в объявлении переменной диапазона агрегирования оператора запроса Group By или Group Join. |
GroupByClauseSyntax |
Представляет оператор запроса Group By. |
GroupJoinClauseSyntax |
Представляет оператор запроса Group Join. |
HandlesClauseItemSyntax |
Представляет одно обработанное событие в "Handles ..." Предложение. |
HandlesClauseSyntax |
Представляет дескриптор "Дескрипторы..." предложение в объявлении метода, описывающее события, обрабатываемые этим методом. |
IdentifierNameSyntax |
Представляет имя типа, состоящее из одного идентификатора (который может включать квадратные скобки или символ типа). |
IfDirectiveTriviaSyntax |
Представляет начало директивы предварительной обработки #If, которая отображается в источнике. |
IfStatementSyntax |
Представляет "If ... Оператор "Then", начинающий блок "If" с несколькими строками. |
ImplementsClauseSyntax |
Представляет "Реализует..." предложение для элемента типа, описывающее, какие члены интерфейса реализуются этим элементом. |
ImplementsStatementSyntax |
Представляет инструкцию Implements в классе или структуре. |
ImportAliasClauseSyntax |
Представляет идентификатор псевдонима, за которым следует токен "=" в предложении Imports. |
ImportsClauseSyntax |
Базовый класс для возможных предложений инструкции Imports. |
ImportsStatementSyntax |
Представляет инструкцию Imports, которая содержит одно или несколько предложений import. |
IncompleteMemberSyntax |
Представляет начало объявления. Тем не менее, недостаточно синтаксиса для классификации этого поля, метода, свойства или события. Это узел всегда представляет синтаксическую ошибку. |
InferredFieldInitializerSyntax |
Представляет инициализатор полей в инициализаторе with {...} , где имя поля выводится из выражения инициализатора. |
InheritsOrImplementsStatementSyntax |
Представляет инструкцию Inherits или Implements в классе, структуре или интерфейсе. |
InheritsStatementSyntax |
Представляет инструкцию Inherits в классе, структуре или интерфейсе. |
InstanceExpressionSyntax |
Определяет один из специальных экземпляров "Me", "MyClass" или "MyBase". Свойство Kind определяет, что. |
InterfaceBlockSyntax |
Представляет объявление интерфейса, его содержимое и оператор End, заканчивающий его. |
InterfaceStatementSyntax |
Представляет начальную инструкцию объявления интерфейса. Этот узел всегда отображается как начало typeBlock с Kind=InterfaceDeclarationBlock. |
InterpolatedStringContentSyntax |
Представляет текстовое содержимое или интерполяцию. |
InterpolatedStringExpressionSyntax |
Представляет интерполированное строковое выражение. |
InterpolatedStringTextSyntax |
Представляет текстовое содержимое литерала в интерполированной строке. |
InterpolationAlignmentClauseSyntax |
Представляет предложение выравнивания ",выравнивание" интерполированного внедренного выражения строки. |
InterpolationFormatClauseSyntax |
Представляет предложение строки формата ":formatString" внедренного выражения интерполированной строки. |
InterpolationSyntax |
Представляет интерполяцию выражения в интерполированном строковом выражении, например "{expression[,alignment][:formatString]}". |
InvocationExpressionSyntax |
Представляет выражение вызова, состоящее из целевого объекта вызова и необязательного списка аргументов или массива, параметризованного свойства или индекса свойств объекта по умолчанию. |
JoinClauseSyntax |
Представляет оператор запроса Join или Group Join. |
JoinConditionSyntax |
Представляет условие "выражение равно выражению" в соединении. |
KeywordEventContainerSyntax |
Представляет контейнер событий, указанный с помощью специальных ключевых слов Me, MyBase или MyClass. |
LabelStatementSyntax |
Представляет инструкцию label. |
LabelSyntax |
Метка для оператора GoTo, Resume или On Error. Идентификатор, номер строки или следующее ключевое слово. |
LambdaExpressionSyntax |
Представляет лямбда-выражение, однострочный или многострочный. |
LambdaHeaderSyntax |
Представляет часть заголовка лямбда-выражения. |
LetClauseSyntax |
Представляет оператор запроса Let. |
LiteralExpressionSyntax |
Представляет литерал. Тип литерала определяется свойством Kind: IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral или StringLiteral. Значение литерала можно определить путем приведения связанного токена к правильному типу и получения значения из маркера. |
LocalDeclarationStatementSyntax |
Представляет объявление одной или нескольких локальных переменных или констант. |
LoopStatementSyntax |
Оператор Loop, который начинает блок Do-Loop. |
MeExpressionSyntax |
Идентифицирует специальный экземпляр Me |
MemberAccessExpressionSyntax |
Представляет доступ к члену (.name) или доступ к словарю (!name). Свойство Kind определяет тип доступа. |
MethodBaseSyntax |
Абстрактный класс узла, который является родительским для объявлений, которые являются "методом-like"; т. е. с списком параметров и типом возвращаемого значения. Сюда входят методы, конструкторы, свойства, события, операторы, объявления, делегаты, методы доступа к свойствам и пользовательские методы доступа к событиям. |
MethodBlockBaseSyntax |
Представляет объявление элемента блока: объявление с начальным объявлением, телом исполняемых инструкций и конечной инструкцией. К примерам относятся методы, конструкторы, операторы, методы доступа к свойствам и пользовательские методы доступа к событиям. |
MethodBlockSyntax |
Представляет объявление блока Function или Sub: объявление с начальным объявлением, телом исполняемых инструкций и конечной инструкцией. |
MethodStatementSyntax |
Оператор, объявляющий sub или function. Если у этого метода есть тело, это будет оператор Begin of a BlockStatement with Kind=MethodDeclarationBlock, а тело метода — body of this BlockStatement. |
MidExpressionSyntax |
Представляет левую часть оператора MidAssignment. |
ModifiedIdentifierSyntax |
Представляет идентификатор с необязательными модификаторами "?" или "(,,,)", которые используются в объявлениях параметров и объявлениях переменных. |
ModuleBlockSyntax |
Представляет объявление модуля, его содержимое и оператор End, который завершает его. |
ModuleStatementSyntax |
Представляет начальную инструкцию объявления модуля. Этот узел всегда отображается как начало typeBlock с Kind=ModuleDeclarationBlock. |
MultiLineIfBlockSyntax |
Представляет многострочный "If ... Затем... Elseif... Затем... Еще... Конец блока If. |
MultiLineLambdaExpressionSyntax |
Представляет многострочный лямбда-выражение. |
MyBaseExpressionSyntax |
Определяет специальный экземпляр MyBase. |
MyClassExpressionSyntax |
Определяет специальный экземпляр MyClass. |
NameColonEqualsSyntax |
Представляет имя идентификатора, за которым следует токен ":=" в именованном аргументе. |
NamedFieldInitializerSyntax |
Представляет именованный инициализатор полей в инициализаторе with {...} ( например, ".x = expr". |
NamedTupleElementSyntax |
Представляет одно объявление элемента кортежа, предоставляющего имя элемента и при необходимости тип. |
NameOfExpressionSyntax |
Представляет выражение NameOf. |
NamespaceBlockSyntax |
Представляет инструкцию пространства имен, ее содержимое и оператор End Namespace. |
NamespaceStatementSyntax |
Представляет начальную инструкцию объявления пространства имен. Этот узел всегда отображается как начало блока BlockStatement с Kind=NamespaceBlock. |
NameSyntax |
Абстрактный класс узла, представляющий имя, возможно, включает универсальные аргументы и полные имена. |
NewExpressionSyntax |
Базовый класс для выражений создания объектов, массивов и анонимных объектов |
NextStatementSyntax |
Оператор Next, заканчивающий блок For-Next или For Each-Next. Эта инструкция всегда выполняется как конец forBlock (с Kind=ForBlock или ForEachBlock), а тело For-Next — тело этого элемента ForBlock. В начале этого элемента ForBlock имеется соответствующая инструкция For или For Each. |
NullableTypeSyntax |
Имя типа, представляющее тип, допускающий значение NULL, например "Целое число?". |
ObjectCollectionInitializerSyntax |
Представляет "From {...} предложение, используемое для инициализации элементов нового объекта коллекции. |
ObjectCreationExpressionSyntax |
Представляет новое выражение, которое создает новый объект, отличный от массива, возможно, с предложением With или From. |
ObjectCreationInitializerSyntax |
Абстрактный класс узла, представляющий предложение With или From, используемое для инициализации нового объекта. |
ObjectMemberInitializerSyntax |
Представляет элемент "With {...} предложение, используемое для инициализации элементов нового объекта. |
OmittedArgumentSyntax |
Представляет опущенный аргумент в списке аргументов. Опущенный аргумент не считается синтаксической ошибкой, но допустимым случаем, если аргумент не требуется. |
OnErrorGoToStatementSyntax |
Представляет оператор OnError Goto. |
OnErrorResumeNextStatementSyntax |
Представляет оператор OnError Resume Next. |
OperatorBlockSyntax |
Представляет объявление члена блока оператора: объявление с начальным объявлением, текстом исполняемых инструкций и конечной инструкцией. |
OperatorStatementSyntax |
Оператор, объявляющий оператор. Если у этого оператора есть тело, эта инструкция будет начинаться с Kind=MethodDeclarationBlock, а тело метода будет телом этого BlockStatement. |
OptionStatementSyntax |
Представляет оператор Option, например Option Strict On. |
OrderByClauseSyntax |
Представляет оператор запроса Order By. |
OrderingSyntax |
Выражение для упорядочивания, а также необязательное упорядочение. Тип указывает, следует ли упорядочивать по возрастанию или убыванию. |
ParameterListSyntax |
Представляет список параметров в объявлении метода. |
ParameterSyntax |
Представляет параметр для метода, свойства, конструктора и т. д. |
ParenthesizedExpressionSyntax |
Представляет круглые скобки. |
PartitionClauseSyntax |
Представляет оператор запроса Skip или Take. Свойство Kind указывает, что. |
PartitionWhileClauseSyntax |
Представляет оператор запроса Skip While или Take While. Свойство Kind указывает, что. |
PredefinedCastExpressionSyntax |
Представляет приведение к предварительно определенному типу с помощью предварительно определенного выражения приведения, например CInt или CLng. |
PredefinedTypeSyntax |
Представляет вхождение встроенного типа Visual Basic, например Integer или String в исходном коде. |
PrintStatementSyntax |
Представляет "? Оператор Expression "Print" в интерактивном коде VB. |
PropertyBlockSyntax |
Представляет объявление свойства блока: объявление с начальным объявлением, некоторыми блоками доступа get или set и конечной инструкцией. |
PropertyStatementSyntax |
Оператор, объявляющий свойство. Если в этом свойстве объявлены методы доступа, эта инструкция будет начинаться с blockNode, а методы доступа будут телом этого узла. Автоматические свойства — это объявления свойств без PropertyBlock. |
QualifiedCrefOperatorReferenceSyntax | |
QualifiedNameSyntax |
Представляет полное имя типа, например X.Y или X(Of Z).Y. |
QueryClauseSyntax |
Это базовый класс для всех операторов запросов. |
QueryExpressionSyntax |
Этот класс представляет выражение запроса. Выражение запроса состоит из одного или нескольких операторов запроса в строке. Первый оператор запроса должен быть оператором From или Aggregate. |
RaiseEventStatementSyntax |
Представляет оператор RaiseEvent. |
RangeArgumentSyntax |
Представляет аргумент диапазона, например "от 0 до 5", используемый в границах массива. Свойство Value представляет верхнюю границу диапазона. |
RangeCaseClauseSyntax |
Представляет диапазон "выражение to expression" в case. |
RedimClauseSyntax |
Представляет предложение оператора ReDim. |
ReDimStatementSyntax |
Представляет инструкцию ReDim. |
ReferenceDirectiveTriviaSyntax |
Представляет директиву #r, которая отображается в скриптах. |
RegionDirectiveTriviaSyntax |
Представляет начало директивы #Region, отображаемой в источнике. |
RelationalCaseClauseSyntax |
Представляет предложение отношения в операторе Case, например "Выражение Is > ". |
ResumeStatementSyntax |
Представляет оператор Resume. Свойство Kind можно использовать для определения того, является ли это оператор Resume, Resume Next или Resume label. |
ReturnStatementSyntax |
Представляет оператор Return. |
SelectBlockSyntax |
Представляет блок "Выбор варианта", в том числе "Выбор дела", который начинается, содержит блоки case и end select. |
SelectClauseSyntax |
Представляет оператор запроса Select. |
SelectStatementSyntax |
Представляет инструкцию Select Case. Эта инструкция всегда выполняется как начало элемента SelectBlock. |
SimpleArgumentSyntax |
Представляет аргумент, который является только необязательным именем аргумента и выражением. |
SimpleAsClauseSyntax |
Представляет предложение "As {type-name}", которое не имеет инициализатора или "Создать". Тип имеет необязательные атрибуты, связанные с ним, хотя атрибуты не допускаются во всех возможных местах, где происходит этот узел. |
SimpleCaseClauseSyntax |
Представляет одно значение в case. |
SimpleImportsClauseSyntax |
Представляет предложение инструкции Imports, которая импортирует все члены типа или пространства имен или псевдонимы типа или пространства имен. |
SimpleJoinClauseSyntax |
Представляет оператор запроса Join. |
SimpleNameSyntax |
Абстрактный класс узла, представляющий имя, возможно, включает универсальные аргументы. |
SingleLineElseClauseSyntax |
Представляет "Else..." предложение однострочного оператора If. |
SingleLineIfStatementSyntax |
Представляет одну строку "If ... Затем... Else ..." Заявление. |
SingleLineLambdaExpressionSyntax |
Представляет лямбда-выражение одной строки. |
SkippedTokensTriviaSyntax |
Представляет токены, пропущенные синтаксическим анализатором в процессе восстановления ошибок, и поэтому не являются частью какой-либо синтаксической структуры. |
SpecialConstraintSyntax |
Одно из ограничений параметров специального типа: New, Class или Structure. Какое специальное ограничение можно получить из свойства Kind и является одним из следующих: NewConstraint, ReferenceConstraint или ValueConstraint. |
StatementSyntax |
Базовый класс для всех узлов, представляющих инструкции. Сюда входят оба оператора объявления, такие как объявления классов, а также исполняемые инструкции. |
StopOrEndStatementSyntax |
Представляет оператор Stop или End. Тип можно использовать для определения типа оператора. |
StructureBlockSyntax |
Представляет объявление структуры, его содержимое и оператор End, заканчивающий его. |
StructuredTriviaSyntax |
Абстрактный класс, представляющий структурированные тривии. |
StructureStatementSyntax |
Представляет начальную инструкцию объявления Structure. Этот узел всегда отображается как начало typeBlock с Kind=StructureDeclarationBlock. |
SubNewStatementSyntax |
Оператор, объявляющий конструктор. Эта инструкция будет начинаться с Объекта BlockStatement с Kind=MethodDeclarationBlock, а тело метода будет телом этого Объекта BlockStatement. |
SyncLockBlockSyntax |
Представляет целое значение SyncLock... Блок End SyncLock, включая инструкцию SyncLock, заключенные инструкции и инструкцию End SyncLock. |
SyncLockStatementSyntax |
Представляет инструкцию SyncLock. Эта инструкция всегда выполняется в качестве начала syncLockBlock. |
SyntaxNodeRemover | |
TernaryConditionalExpressionSyntax |
Представляет условное выражение, If(condition, true-expr, false-expr) или If(expr, nothing-expr). |
ThrowStatementSyntax |
Представляет оператор Throw. |
TryBlockSyntax |
Представляет "Try ... Поймать... Наконец... Завершить попытку " блок. |
TryCastExpressionSyntax | |
TryStatementSyntax |
Представляет оператор Try, который начинает блок Try. |
TupleElementSyntax |
Представляет одно объявление элемента кортежа. |
TupleExpressionSyntax |
Представляет литеральное выражение кортежа. |
TupleTypeSyntax |
Представляет выражение типа кортежа. |
TypeArgumentListSyntax |
Представляет круглый список аргументов универсального типа. |
TypeBlockSyntax |
Представляет объявление класса, интерфейса, структуры, модуля, его содержимого и оператора End, заканчивающего его. |
TypeConstraintSyntax |
Представляет ограничение параметра типа, являющееся типом. |
TypedTupleElementSyntax |
Представляет одно объявление элемента кортежа, предоставляющего только тип. |
TypeOfExpressionSyntax |
Представляет typeOf... Выражение Is или IsNot. |
TypeParameterConstraintClauseSyntax |
Абстрактный класс узла, который является родительским классом классов, описывающих предложения ограничения параметров типа. |
TypeParameterListSyntax |
Представляет список параметров типа в объявлении. |
TypeParameterMultipleConstraintClauseSyntax |
Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }". |
TypeParameterSingleConstraintClauseSyntax |
Одно из предложений ограничений параметров типа. Это представляет предложение ограничения в виде "As Constraint". |
TypeParameterSyntax |
Представляет параметр типа в объявлении универсального типа. |
TypeStatementSyntax |
Абстрактный класс для начальной инструкции объявления Module, Class, Interface или Structure. Этот узел всегда отображается как начало typeBlock с Kind=ModuleDeclarationBlock, ClassDeclarationBlock, InterfaceDeclarationBlock или StructureDeclarationBlock. |
TypeSyntax |
Абстрактный класс узла, представляющий текстовое описание типа, возможно, включает аргументы универсального типа, полные имена, описатели массива, описатель, описатель, допускающий значение NULL, и подобное. |
UnaryExpressionSyntax |
Описывает унарный оператор: Plus, Negate, Not или AddressOf. |
UsingBlockSyntax |
Представляет целое использование... Завершение инструкции Using, включая инструкции Using, body и End Using. |
UsingStatementSyntax |
Инструкция Using, начинающая блок Using. Эта инструкция всегда выполняется как начало объекта UsingBlock, а текст using — это текст объекта UsingBlock. |
VariableDeclaratorSyntax |
Представляет часть инструкции объявления переменной или константы, связанной с одним или несколькими именами переменных с типом. |
VariableNameEqualsSyntax |
Представляет имя и необязательный тип переменной диапазона выражений. |
WhereClauseSyntax |
Представляет оператор запроса Where. |
WhileBlockSyntax |
Представляет время... Оператор End While, включая оператор While, body и End While. |
WhileOrUntilClauseSyntax |
Представляет выражение While или Until в операторе Do или Loop. Тип предложения может быть "WhileClause" или "UntilClause", чтобы указать, какой тип предложения. |
WhileStatementSyntax |
Оператор While, начинающийся с while... Завершить блок While. Эта инструкция всегда выполняется как начало элемента WhileBlock. |
WithBlockSyntax |
Представляет объект With... End With, include the With statement, the body of the block and the End With statement. |
WithEventsEventContainerSyntax |
Представляет контейнер событий, ссылающийся на член WithEvents. |
WithEventsPropertyEventContainerSyntax |
Представляет контейнер событий, ссылающийся на свойство элемента WithEvents. |
WithStatementSyntax |
Представляет оператор With. Эта инструкция всегда выполняется как BeginStatement объекта WithBlock, а тело With — тело этого Объекта WithBlock. |
XmlAttributeSyntax |
Представляет атрибут XML в выражении XML-литерала. |
XmlBracketedNameSyntax |
Представляет XML-имя xml-имени> формы<, отображаемого в источнике в составе выражения доступа к XML-литералу или члену или предложению импорта пространства имен XML. |
XmlCDataSectionSyntax |
Представляет раздел XML CDATA в выражении XML-литерала. |
XmlCommentSyntax |
Представляет XML-комментарий формы <!-- Комментарий,> который отображается в xml-литерале. |
XmlCrefAttributeSyntax |
Символ, на который ссылается атрибут cref (например, в <> теге комментария документации see или <seealso>). Например, M в <разделе cref="M" />. |
XmlDeclarationOptionSyntax |
Представляет параметр пролога XML-документа — версию, кодировку, автономное или пробелное пространство в выражении XML-литерала. |
XmlDeclarationSyntax |
Представляет пролог объявления XML в выражении XML-литерала. |
XmlDocumentSyntax |
Представляет литеральное выражение XML-документа. |
XmlElementEndTagSyntax |
Представляет конечный тег XML-элемента формы </element>. |
XmlElementStartTagSyntax |
Представляет начальный тег XML-элемента элемента> формы<. |
XmlElementSyntax |
Представляет XML-элемент с содержимым в выражении XML-литерала. |
XmlEmbeddedExpressionSyntax |
Представляет внедренное выражение в XML-литерале, например "<name><%= obj". Имя =%></name>'. |
XmlEmptyElementSyntax |
Представляет пустой XML-элемент элемента формы </> |
XmlMemberAccessExpressionSyntax |
Представляет доступ к элементу элемента XML (node).< Элемент>, доступ к атрибутам (узел или@Attribute) доступ потомков ( узел...< Потомок>). Свойство Kind определяет тип доступа. |
XmlNameAttributeSyntax |
Символ param или type param, на который ссылается атрибут имени (например, в <теге комментария к документации param> или <typeparam> ). Например, M в <параметре name="M" />. |
XmlNamespaceImportsClauseSyntax |
Определяет пространство имен XML для XML-выражений. |
XmlNameSyntax |
Представляет XML-имя формы "name" или "namespace:name", отображаемой в источнике в составе выражения доступа к XML-литералу или члену или предложения импорта пространства имен XML. |
XmlNodeSyntax |
Это базовый класс для всех узлов синтаксиса выражений XML (XmlDocument и XmlElement). |
XmlPrefixNameSyntax |
Представляет XML-имя формы "name", отображаемой в GetXmlNamespace(). |
XmlPrefixSyntax |
Представляет префикс пространства имен XML формы "префикс:", как в xml:ns="". |
XmlProcessingInstructionSyntax |
Представляет инструкцию по обработке XML формы "<? XMLProcessingTarget XMLProcessingValue ?>'. |
XmlStringSyntax |
Представляет строку символов XML, внедренных в виде содержимого XML-элемента. |
XmlTextSyntax |
Представляет xml-текст. |
YieldStatementSyntax |
Представляет инструкцию Yield. |
Перечисления
LiteralBase |
Четыре возможных основания чисел, в которых можно написать литерал. |
TypeCharacter |
Представляет один из символов типа или литеральных суффиксов VB. Используется для описания) символьных суффиксов типа, которые можно поместить на идентификаторы, и b) суффиксы, которые можно поместить на целые литералы. |