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 |