Microsoft.CodeAnalysis.CSharp.Syntax Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AccessorDeclarationSyntax | |
AccessorListSyntax | |
AliasQualifiedNameSyntax |
Класс , представляющий узел синтаксиса для имени псевдонима. |
AnonymousFunctionExpressionSyntax |
Предоставляет базовый класс, на основе которого являются производные классы, представляющие выражения анонимных функций. |
AnonymousMethodExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения анонимного метода. |
AnonymousObjectCreationExpressionSyntax |
Класс , представляющий синтаксический узел для выражения создания анонимного объекта. |
AnonymousObjectMemberDeclaratorSyntax | |
ArgumentListSyntax |
Класс, представляющий узел синтаксиса для списка аргументов. |
ArgumentSyntax |
Класс , представляющий синтаксический узел для аргумента . |
ArrayCreationExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения создания массива. |
ArrayRankSpecifierSyntax | |
ArrayTypeSyntax |
Класс , представляющий узел синтаксиса для типа массива. |
ArrowExpressionClauseSyntax |
Синтаксис тела выражения элемента, воплощающего выражение. |
AssignmentExpressionSyntax |
Класс , представляющий выражение с оператором присваивания. |
AttributeArgumentListSyntax |
Синтаксис списка аргументов атрибутов. |
AttributeArgumentSyntax |
Синтаксис аргумента атрибута. |
AttributeListSyntax |
Класс, представляющий один или несколько атрибутов, применяемых к языковой конструкции. |
AttributeSyntax |
Синтаксис атрибутов. |
AttributeTargetSpecifierSyntax |
Класс, представляющий, какой язык создает целевые объекты атрибута. |
AwaitExpressionSyntax |
Класс, представляющий узел синтаксиса для выражения await. |
BadDirectiveTriviaSyntax | |
BaseArgumentListSyntax |
Предоставляет базовый класс, на основе которого являются производные классы, представляющие узлы синтаксиса списка аргументов. Этот класс является абстрактным. |
BaseCrefParameterListSyntax |
Список параметров cref с окружающими знаками препинания. В отличие от обычных параметров, параметры cref не имеют имен. |
BaseExpressionColonSyntax | |
BaseExpressionSyntax |
Класс , представляющий узел синтаксиса для базового выражения. |
BaseExpressionTypeClauseSyntax |
Класс, представляющий узел синтаксиса для предложения type в базовом выражении. |
BaseFieldDeclarationSyntax | |
BaseListSyntax |
Синтаксис базового списка. |
BaseMethodDeclarationSyntax |
Базовый тип для синтаксиса объявления метода. |
BaseNamespaceDeclarationSyntax | |
BaseObjectCreationExpressionSyntax | |
BaseParameterListSyntax |
Базовый тип для синтаксиса списка параметров. |
BaseParameterSyntax |
Синтаксис базового параметра. |
BasePropertyDeclarationSyntax |
Базовый тип для синтаксиса объявления свойства. |
BaseTypeDeclarationSyntax |
Базовый класс для синтаксиса объявления типа. |
BaseTypeSyntax |
Предоставляет базовый класс, от которого наследуются классы, представляющие узлы синтаксиса базового типа. Этот класс является абстрактным. |
BinaryExpressionSyntax |
Класс , представляющий выражение с бинарным оператором. |
BinaryPatternSyntax | |
BlockSyntax | |
BracketedArgumentListSyntax |
Класс , представляющий узел синтаксиса для списка аргументов в квадратных скобках. |
BracketedParameterListSyntax |
Синтаксис списка параметров с квадратными скобками. |
BranchingDirectiveTriviaSyntax | |
BreakStatementSyntax | |
CasePatternSwitchLabelSyntax |
Представляет метку регистра в операторе switch. |
CaseSwitchLabelSyntax |
Представляет метку регистра в операторе switch. |
CastExpressionSyntax |
Класс, представляющий узел синтаксиса для выражения приведения. |
CatchClauseSyntax | |
CatchDeclarationSyntax | |
CatchFilterClauseSyntax | |
CheckedExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения Checked или Unchecked. |
CheckedStatementSyntax | |
ClassDeclarationSyntax |
Синтаксис объявления типа класса. |
ClassOrStructConstraintSyntax |
Синтаксис ограничения класса или структуры. |
CollectionElementSyntax | |
CollectionExpressionSyntax | |
CommonForEachStatementSyntax | |
CompilationUnitSyntax | |
ConditionalAccessExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения условного доступа. |
ConditionalDirectiveTriviaSyntax | |
ConditionalExpressionSyntax |
Класс , представляющий узел синтаксиса для условного выражения. |
ConstantPatternSyntax | |
ConstructorConstraintSyntax |
Синтаксис ограничения конструктора. |
ConstructorDeclarationSyntax |
Синтаксис объявления конструктора. |
ConstructorInitializerSyntax |
Синтаксис инициализатора конструктора. |
ContinueStatementSyntax | |
ConversionOperatorDeclarationSyntax |
Синтаксис объявления оператора преобразования. |
ConversionOperatorMemberCrefSyntax |
MemberCrefSyntax, заданный неявным или явным ключевое слово, оператором ключевое слово, типом назначения и необязательным списком параметров. Например, "неявный оператор int" или "явный оператор MyType(int)". |
CrefBracketedParameterListSyntax |
Список параметров cref в квадратных скобках. |
CrefParameterListSyntax |
Список параметров cref в скобках. |
CrefParameterSyntax |
Элемент объекта BaseCrefParameterListSyntax. В отличие от обычного параметра, параметр cref имеет только необязательный аргумент ref, in, out ключевое слово, необязательный ключевое слово только для чтения и тип — нет имени и отсутствуют атрибуты или другие модификаторы. |
CrefSyntax |
Символ, на который ссылается атрибут cref (например, в теге <комментария see> или <seealso> документации). Например, M в <см. cref="M" />. |
DeclarationExpressionSyntax |
Класс, представляющий узел синтаксиса для объявления переменной в объявлении out var или объявлении деконструкции. |
DeclarationPatternSyntax | |
DefaultConstraintSyntax |
Синтаксис ограничения по умолчанию. |
DefaultExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения по умолчанию. |
DefaultSwitchLabelSyntax |
Представляет метку по умолчанию в операторе switch. |
DefineDirectiveTriviaSyntax | |
DelegateDeclarationSyntax |
Синтаксис объявления делегата. |
DestructorDeclarationSyntax |
Синтаксис объявления деструктора. |
DirectiveTriviaSyntax | |
DiscardDesignationSyntax | |
DiscardPatternSyntax | |
DocumentationCommentTriviaSyntax | |
DoStatementSyntax | |
ElementAccessExpressionSyntax |
Класс, представляющий синтаксический узел для выражения доступа к элементу. |
ElementBindingExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения привязки элемента. |
ElifDirectiveTriviaSyntax | |
ElseClauseSyntax |
Представляет синтаксис оператора else. |
ElseDirectiveTriviaSyntax | |
EmptyStatementSyntax | |
EndIfDirectiveTriviaSyntax | |
EndRegionDirectiveTriviaSyntax | |
EnumDeclarationSyntax |
Синтаксис объявления типа перечисления. |
EnumMemberDeclarationSyntax | |
EqualsValueClauseSyntax | |
ErrorDirectiveTriviaSyntax | |
EventDeclarationSyntax | |
EventFieldDeclarationSyntax | |
ExplicitInterfaceSpecifierSyntax | |
ExpressionColonSyntax | |
ExpressionElementSyntax | |
ExpressionOrPatternSyntax | |
ExpressionStatementSyntax | |
ExpressionSyntax |
Предоставляет базовый класс, на основе которого являются производные классы, представляющие узлы синтаксиса выражений. Этот класс является абстрактным. |
ExternAliasDirectiveSyntax |
Представляет синтаксис директивы ExternAlias, например extern alias MyAlias; с указанием "/r:MyAlias=SomeAssembly.dll" в командной строке компилятора. |
FieldDeclarationSyntax | |
FileScopedNamespaceDeclarationSyntax | |
FinallyClauseSyntax | |
FixedStatementSyntax | |
ForEachStatementSyntax | |
ForEachVariableStatementSyntax | |
ForStatementSyntax | |
FromClauseSyntax | |
FunctionPointerCallingConventionSyntax |
Синтаксис соглашения о вызове указателя на функцию. |
FunctionPointerParameterListSyntax |
Синтаксис списка параметров указателя на функцию. |
FunctionPointerParameterSyntax |
Синтаксис параметра. |
FunctionPointerTypeSyntax | |
FunctionPointerUnmanagedCallingConventionListSyntax |
Синтаксис соглашения о вызове указателя на функцию. |
FunctionPointerUnmanagedCallingConventionSyntax |
Отдельное соглашение о неуправляемых вызовах указателя на функцию. |
GenericNameSyntax |
Класс , представляющий узел синтаксиса для универсального имени. |
GlobalStatementSyntax | |
GotoStatementSyntax |
Представляет синтаксис инструкции goto |
GroupClauseSyntax | |
IdentifierNameSyntax |
Класс, представляющий узел синтаксиса для имени идентификатора. |
IfDirectiveTriviaSyntax | |
IfStatementSyntax |
Представляет синтаксис оператора if. |
ImplicitArrayCreationExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения создания неявного массива. |
ImplicitElementAccessSyntax |
Класс , представляющий синтаксический узел для выражения доступа к неявным элементам. |
ImplicitObjectCreationExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения создания неявного объекта. |
ImplicitStackAllocArrayCreationExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения создания неявного массива stackalloc. |
IncompleteMemberSyntax | |
IndexerDeclarationSyntax | |
IndexerMemberCrefSyntax |
Объект MemberCrefSyntax, указанный в этом ключевое слово и необязательный список параметров. Например, "this" или "this[int]". |
InitializerExpressionSyntax |
Класс, представляющий узел синтаксиса для выражения инициализатора. |
InstanceExpressionSyntax |
Предоставляет базовый класс, на основе которого являются производные классы, представляющие узлы синтаксиса выражения экземпляра. Этот класс является абстрактным. |
InterfaceDeclarationSyntax |
Синтаксис объявления типа интерфейса. |
InterpolatedStringContentSyntax | |
InterpolatedStringExpressionSyntax | |
InterpolatedStringTextSyntax | |
InterpolationAlignmentClauseSyntax | |
InterpolationFormatClauseSyntax | |
InterpolationSyntax | |
InvocationExpressionSyntax |
Класс, представляющий узел синтаксиса для выражения вызова. |
IsPatternExpressionSyntax |
Класс, представляющий простое выражение сопоставления шаблонов, использующее ключевое слово "is". |
JoinClauseSyntax | |
JoinIntoClauseSyntax | |
LabeledStatementSyntax |
Представляет синтаксис оператора с метками. |
LambdaExpressionSyntax |
Предоставляет базовый класс, на основе которого являются производные классы, представляющие лямбда-выражения. |
LetClauseSyntax | |
LineDirectivePositionSyntax | |
LineDirectiveTriviaSyntax | |
LineOrSpanDirectiveTriviaSyntax | |
LineSpanDirectiveTriviaSyntax | |
ListPatternSyntax | |
LiteralExpressionSyntax |
Класс, представляющий узел синтаксиса для литерального выражения. |
LoadDirectiveTriviaSyntax | |
LocalDeclarationStatementSyntax | |
LocalFunctionStatementSyntax | |
LockStatementSyntax | |
MakeRefExpressionSyntax |
Класс , представляющий синтаксический узел для выражения MakeRef. |
MemberAccessExpressionSyntax |
Класс , представляющий синтаксический узел для выражения доступа к члену. |
MemberBindingExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения привязки элемента. |
MemberCrefSyntax |
Неквалифицированная часть CrefSyntax. Например, "ToString()" в "object. ToString()". ПРИМЕЧАНИЕ. TypeCrefSyntax, QualifiedCrefSyntax и MemberCrefSyntax перекрываются. Синтаксис в TypeCrefSyntax всегда будет привязан как тип, поэтому безопаснее использовать QualifiedCrefSyntax или MemberCrefSyntax, если символ может быть нетипивным элементом. |
MemberDeclarationSyntax |
Синтаксис объявления элемента. |
MethodDeclarationSyntax |
Синтаксис объявления метода. |
NameColonSyntax |
Класс , представляющий узел синтаксиса для синтаксиса двоеточия имени. |
NameEqualsSyntax |
Класс, представляющий имя идентификатора, за которым следует маркер равенства. |
NameMemberCrefSyntax |
MemberCrefSyntax, заданный именем (идентификатором, предопределенным типом ключевое слово или именем с указанием псевдонима с необязательным списком параметров типа) и списком необязательных параметров. Например, "M", "M<T>" или "M(int)". Кроме того, "A::B()" или "string()". |
NamespaceDeclarationSyntax | |
NameSyntax |
Предоставляет базовый класс, от которого наследуются классы, представляющие узлы синтаксиса имен. Этот класс является абстрактным. |
NullableDirectiveTriviaSyntax | |
NullableTypeSyntax |
Класс , представляющий узел синтаксиса для типа, допускающего значение NULL. |
ObjectCreationExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения создания объекта. |
OmittedArraySizeExpressionSyntax |
Класс , представляющий заполнитель в списке размеров массива. |
OmittedTypeArgumentSyntax |
Класс, представляющий заполнитель в списке аргументов типа несвязанного универсального типа. |
OperatorDeclarationSyntax |
Синтаксис объявления оператора. |
OperatorMemberCrefSyntax |
Объект MemberCrefSyntax, заданный оператором ключевое слово, символом оператора и необязательным списком параметров. Например, "operator +" или "operator -[int]". ПРИМЕЧАНИЕ. Оператор должен быть перегружен. |
OrderByClauseSyntax | |
OrderingSyntax | |
ParameterListSyntax |
Синтаксис списка параметров. |
ParameterSyntax |
Синтаксис параметра. |
ParenthesizedExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения в скобках. |
ParenthesizedLambdaExpressionSyntax |
Класс , представляющий узел синтаксиса для лямбда-выражения в скобках. |
ParenthesizedPatternSyntax | |
ParenthesizedVariableDesignationSyntax | |
PatternSyntax | |
PointerTypeSyntax |
Класс , представляющий узел синтаксиса для типа указателя. |
PositionalPatternClauseSyntax | |
PostfixUnaryExpressionSyntax |
Класс , представляющий узел синтаксиса для постфиксного унарного выражения. |
PragmaChecksumDirectiveTriviaSyntax | |
PragmaWarningDirectiveTriviaSyntax | |
PredefinedTypeSyntax |
Класс , представляющий узел синтаксиса для предопределенных типов. |
PrefixUnaryExpressionSyntax |
Класс , представляющий узел синтаксиса для префиксного унарного выражения. |
PrimaryConstructorBaseTypeSyntax | |
PropertyDeclarationSyntax | |
PropertyPatternClauseSyntax | |
QualifiedCrefSyntax |
Ссылка на символ типа или член, не относящееся к типу, квалифицируется включаемым типом или пространством имен. Например, cref="System.String.ToString()". ПРИМЕЧАНИЕ. TypeCrefSyntax, QualifiedCrefSyntax и MemberCrefSyntax перекрываются. Синтаксис в TypeCrefSyntax всегда будет привязан к типу, поэтому безопаснее использовать QualifiedCrefSyntax или MemberCrefSyntax, если символ может быть элементом, не связанным с типом. |
QualifiedNameSyntax |
Класс , представляющий узел синтаксиса для полного имени. |
QueryBodySyntax | |
QueryClauseSyntax | |
QueryContinuationSyntax | |
QueryExpressionSyntax | |
RangeExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения диапазона. |
RecordDeclarationSyntax | |
RecursivePatternSyntax | |
ReferenceDirectiveTriviaSyntax | |
RefExpressionSyntax | |
RefTypeExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения RefType. |
RefTypeSyntax |
Модификатор ссылки возвращаемого значения метода или локального значения. |
RefValueExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения RefValue. |
RegionDirectiveTriviaSyntax | |
RelationalPatternSyntax | |
ReturnStatementSyntax | |
ScopedTypeSyntax |
Модификатор "область действия" локального объекта. |
SelectClauseSyntax | |
SelectOrGroupClauseSyntax | |
ShebangDirectiveTriviaSyntax | |
SimpleBaseTypeSyntax | |
SimpleLambdaExpressionSyntax |
Класс , представляющий узел синтаксиса для простого лямбда-выражения. |
SimpleNameSyntax |
Предоставляет базовый класс, от которого наследуются классы, представляющие узлы синтаксиса простых имен. Этот класс является абстрактным. |
SingleVariableDesignationSyntax | |
SizeOfExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения SizeOf. |
SkippedTokensTriviaSyntax | |
SlicePatternSyntax | |
SpreadElementSyntax | |
StackAllocArrayCreationExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения создания массива stackalloc. |
StatementSyntax |
Представляет базовый класс для всех синтаксических классов инструкций. |
StructDeclarationSyntax |
Синтаксис объявления типа структуры. |
StructuredTriviaSyntax |
Это не терминал Trivia CSharpSyntaxNode, под которым есть дерево. |
SubpatternSyntax | |
SwitchExpressionArmSyntax | |
SwitchExpressionSyntax | |
SwitchLabelSyntax |
Представляет метку переключателя в операторе switch. |
SwitchSectionSyntax |
Представляет синтаксис раздела switch инструкции switch. |
SwitchStatementSyntax |
Представляет синтаксис инструкции switch. |
ThisExpressionSyntax |
Класс , представляющий узел синтаксиса для этого выражения. |
ThrowExpressionSyntax | |
ThrowStatementSyntax | |
TryStatementSyntax | |
TupleElementSyntax |
Элемент типа кортежа. |
TupleExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения кортежа. |
TupleTypeSyntax |
Класс , представляющий узел синтаксиса для типа кортежа. |
TypeArgumentListSyntax |
Класс , представляющий узел синтаксиса для списка аргументов типа. |
TypeConstraintSyntax |
Синтаксис ограничения типа. |
TypeCrefSyntax |
Ссылка на символ, которая определенно относится к типу. Например, "int", "A::B", "A.B", "A<T>", но не "M()" (имеет список параметров) или "this" (индексатор). ПРИМЕЧАНИЕ. TypeCrefSyntax, QualifiedCrefSyntax и MemberCrefSyntax перекрываются. Синтаксис в TypeCrefSyntax всегда будет привязан к типу, поэтому безопаснее использовать QualifiedCrefSyntax или MemberCrefSyntax, если символ может быть элементом, не связанным с типом. |
TypeDeclarationSyntax |
Базовый класс для синтаксиса объявления типа (класс, структуру, интерфейс, запись). |
TypeOfExpressionSyntax |
Класс , представляющий узел синтаксиса для выражения TypeOf. |
TypeParameterConstraintClauseSyntax |
Предложение ограничения параметров типа. |
TypeParameterConstraintSyntax |
Базовый тип для синтаксиса ограничения параметров типа. |
TypeParameterListSyntax |
Синтаксис списка параметров type. |
TypeParameterSyntax |
Синтаксис параметра type. |
TypePatternSyntax | |
TypeSyntax |
Предоставляет базовый класс, от которого наследуются классы, представляющие узлы синтаксиса типов. Этот класс является абстрактным. |
UnaryPatternSyntax | |
UndefDirectiveTriviaSyntax | |
UnsafeStatementSyntax | |
UsingDirectiveSyntax | |
UsingStatementSyntax | |
VariableDeclarationSyntax | |
VariableDeclaratorSyntax | |
VariableDesignationSyntax | |
VarPatternSyntax | |
WarningDirectiveTriviaSyntax | |
WhenClauseSyntax | |
WhereClauseSyntax | |
WhileStatementSyntax | |
WithExpressionSyntax | |
XmlAttributeSyntax | |
XmlCDataSectionSyntax | |
XmlCommentSyntax | |
XmlCrefAttributeSyntax | |
XmlElementEndTagSyntax | |
XmlElementStartTagSyntax | |
XmlElementSyntax | |
XmlEmptyElementSyntax | |
XmlNameAttributeSyntax | |
XmlNameSyntax | |
XmlNodeSyntax | |
XmlPrefixSyntax | |
XmlProcessingInstructionSyntax | |
XmlTextAttributeSyntax | |
XmlTextSyntax | |
YieldStatementSyntax |
Перечисления
XmlNameAttributeElementKind |