Microsoft.CodeAnalysis.CSharp.Syntax Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
| AccessorDeclarationSyntax | |
| AccessorListSyntax | |
| AliasQualifiedNameSyntax |
Classe que representa o nó de sintaxe para nome qualificado de alias. |
| AnonymousFunctionExpressionSyntax |
Fornece a classe base da qual as classes que representam expressões de função anônima são derivadas. |
| AnonymousMethodExpressionSyntax |
Classe que representa o nó de sintaxe para expressão de método anônimo. |
| AnonymousObjectCreationExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de criação de objeto anônimo. |
| AnonymousObjectMemberDeclaratorSyntax | |
| ArgumentListSyntax |
Classe que representa o nó de sintaxe para a lista de argumentos. |
| ArgumentSyntax |
Classe que representa o nó de sintaxe para argumento. |
| ArrayCreationExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de criação da matriz. |
| ArrayRankSpecifierSyntax | |
| ArrayTypeSyntax |
Classe que representa o nó de sintaxe para o tipo de matriz. |
| ArrowExpressionClauseSyntax |
A sintaxe do corpo da expressão de um membro com corpo de expressão. |
| AssignmentExpressionSyntax |
Classe que representa uma expressão que tem um operador de atribuição. |
| AttributeArgumentListSyntax |
Sintaxe da lista de argumentos de atributo. |
| AttributeArgumentSyntax |
Sintaxe do argumento de atributo. |
| AttributeListSyntax |
Classe que representa um ou mais atributos aplicados a um constructo de linguagem. |
| AttributeSyntax |
Sintaxe de atributo. |
| AttributeTargetSpecifierSyntax |
Classe que representa qual linguagem constrói destinos de atributo. |
| AwaitExpressionSyntax |
Classe que representa o nó de sintaxe para uma expressão "await". |
| BadDirectiveTriviaSyntax | |
| BaseArgumentListSyntax |
Fornece a classe base da qual as classes que representam os nós de sintaxe da lista de argumentos são derivadas. Esta é uma classe abstrata. |
| BaseCrefParameterListSyntax |
Uma lista de parâmetros cref com pontuação ao redor. Ao contrário dos parâmetros regulares, os parâmetros cref não têm nomes. |
| BaseExpressionColonSyntax | |
| BaseExpressionSyntax |
Classe que representa o nó de sintaxe de uma expressão base. |
| BaseExpressionTypeClauseSyntax |
Classe que representa o nó de sintaxe para a cláusula type na expressão base. |
| BaseFieldDeclarationSyntax | |
| BaseListSyntax |
Sintaxe de lista base. |
| BaseMethodDeclarationSyntax |
Tipo base para sintaxe de declaração de método. |
| BaseNamespaceDeclarationSyntax | |
| BaseObjectCreationExpressionSyntax | |
| BaseParameterListSyntax |
Tipo base para sintaxe de lista de parâmetros. |
| BaseParameterSyntax |
Sintaxe de parâmetro base. |
| BasePropertyDeclarationSyntax |
Tipo base para sintaxe de declaração de propriedade. |
| BaseTypeDeclarationSyntax |
Classe base para sintaxe de declaração de tipo. |
| BaseTypeSyntax |
Fornece a classe base da qual as classes que representam nós de sintaxe de tipo base são derivadas. Esta é uma classe abstrata. |
| BinaryExpressionSyntax |
Classe que representa uma expressão que tem um operador binário. |
| BinaryPatternSyntax | |
| BlockSyntax | |
| BracketedArgumentListSyntax |
Classe que representa o nó de sintaxe para a lista de argumentos entre colchetes. |
| BracketedParameterListSyntax |
Sintaxe de lista de parâmetros com colchetes ao redor. |
| BranchingDirectiveTriviaSyntax | |
| BreakStatementSyntax | |
| CasePatternSwitchLabelSyntax |
Representa um rótulo de caso dentro de uma instrução switch. |
| CaseSwitchLabelSyntax |
Representa um rótulo de caso dentro de uma instrução switch. |
| CastExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de conversão. |
| CatchClauseSyntax | |
| CatchDeclarationSyntax | |
| CatchFilterClauseSyntax | |
| CheckedExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão Checked ou Unchecked. |
| CheckedStatementSyntax | |
| ClassDeclarationSyntax |
Sintaxe de declaração de tipo de classe. |
| ClassOrStructConstraintSyntax |
Sintaxe de restrição de classe ou struct. |
| CollectionElementSyntax | |
| CollectionExpressionSyntax | |
| CommonForEachStatementSyntax | |
| CompilationUnitSyntax | |
| ConditionalAccessExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de acesso condicional. |
| ConditionalDirectiveTriviaSyntax | |
| ConditionalExpressionSyntax |
Classe que representa o nó de sintaxe para expressão condicional. |
| ConstantPatternSyntax | |
| ConstructorConstraintSyntax |
Sintaxe de restrição do construtor. |
| ConstructorDeclarationSyntax |
Sintaxe de declaração do construtor. |
| ConstructorInitializerSyntax |
Sintaxe do inicializador do construtor. |
| ContinueStatementSyntax | |
| ConversionOperatorDeclarationSyntax |
Sintaxe de declaração do operador de conversão. |
| ConversionOperatorMemberCrefSyntax |
Uma MemberCrefSyntax especificada por uma palavra-chave implícita ou explícita, um operador palavra-chave, um tipo de destino e uma lista de parâmetros opcional. Por exemplo, "implicit operator int" ou "explicit operator MyType(int)". |
| CrefBracketedParameterListSyntax |
Uma lista entre colchetes de parâmetros cref. |
| CrefParameterListSyntax |
Uma lista parêntese de parâmetros cref. |
| CrefParameterSyntax |
Um elemento de uma BaseCrefParameterListSyntax. Ao contrário de um parâmetro regular, um parâmetro cref tem apenas um ref opcional, dentro, fora palavra-chave, um palavra-chave somente leitura opcional e um tipo - não há nenhum nome e não há atributos ou outros modificadores. |
| CrefSyntax |
Um símbolo referenciado por um atributo cref (por exemplo, em uma <marca de comentário consulte> ou <seealso> documentation). Por exemplo, o M em <consulte cref="M" />. |
| DeclarationExpressionSyntax |
Classe que representa o nó de sintaxe para a declaração de variável em uma declaração out var ou uma declaração de desconstrução. |
| DeclarationPatternSyntax | |
| DefaultConstraintSyntax |
Sintaxe de restrição padrão. |
| DefaultExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão Padrão. |
| DefaultSwitchLabelSyntax |
Representa um rótulo padrão dentro de uma instrução switch. |
| DefineDirectiveTriviaSyntax | |
| DelegateDeclarationSyntax |
Sintaxe de declaração delegada. |
| DestructorDeclarationSyntax |
Sintaxe de declaração de destruidor. |
| DirectiveTriviaSyntax | |
| DiscardDesignationSyntax | |
| DiscardPatternSyntax | |
| DocumentationCommentTriviaSyntax | |
| DoStatementSyntax | |
| ElementAccessExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de acesso de elemento. |
| ElementBindingExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de associação de elemento. |
| ElifDirectiveTriviaSyntax | |
| ElseClauseSyntax |
Representa uma sintaxe de instrução else. |
| ElseDirectiveTriviaSyntax | |
| EmptyStatementSyntax | |
| EndIfDirectiveTriviaSyntax | |
| EndRegionDirectiveTriviaSyntax | |
| EnumDeclarationSyntax |
Sintaxe de declaração de tipo de enumeração. |
| EnumMemberDeclarationSyntax | |
| EqualsValueClauseSyntax | |
| ErrorDirectiveTriviaSyntax | |
| EventDeclarationSyntax | |
| EventFieldDeclarationSyntax | |
| ExplicitInterfaceSpecifierSyntax | |
| ExpressionColonSyntax | |
| ExpressionElementSyntax | |
| ExpressionOrPatternSyntax | |
| ExpressionStatementSyntax | |
| ExpressionSyntax |
Fornece a classe base da qual as classes que representam nós de sintaxe de expressão são derivadas. Esta é uma classe abstrata. |
| ExternAliasDirectiveSyntax |
Representa uma sintaxe da diretiva ExternAlias, por exemplo, "extern alias MyAlias;" com a especificação de "/r:MyAlias=SomeAssembly.dll" na linha de comando do compilador. |
| FieldDeclarationSyntax | |
| FileScopedNamespaceDeclarationSyntax | |
| FinallyClauseSyntax | |
| FixedStatementSyntax | |
| ForEachStatementSyntax | |
| ForEachVariableStatementSyntax | |
| ForStatementSyntax | |
| FromClauseSyntax | |
| FunctionPointerCallingConventionSyntax |
Sintaxe da convenção de chamada de ponteiro de função. |
| FunctionPointerParameterListSyntax |
Sintaxe da lista de parâmetros do ponteiro de função. |
| FunctionPointerParameterSyntax |
Sintaxe de parâmetro. |
| FunctionPointerTypeSyntax | |
| FunctionPointerUnmanagedCallingConventionListSyntax |
Sintaxe da convenção de chamada de ponteiro de função. |
| FunctionPointerUnmanagedCallingConventionSyntax |
Convenção de chamada não gerenciada do ponteiro de função individual. |
| GenericNameSyntax |
Classe que representa o nó de sintaxe para o nome genérico. |
| GlobalStatementSyntax | |
| GotoStatementSyntax |
Representa uma sintaxe de instrução goto |
| GroupClauseSyntax | |
| IdentifierNameSyntax |
Classe que representa o nó de sintaxe para o nome do identificador. |
| IfDirectiveTriviaSyntax | |
| IfStatementSyntax |
Representa uma sintaxe de instrução if. |
| ImplicitArrayCreationExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de criação de matriz implícita. |
| ImplicitElementAccessSyntax |
Classe que representa o nó de sintaxe para a expressão de acesso de elemento implícito. |
| ImplicitObjectCreationExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de criação de objeto implícita. |
| ImplicitStackAllocArrayCreationExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de criação de matriz stackalloc implícita. |
| IncompleteMemberSyntax | |
| IndexerDeclarationSyntax | |
| IndexerMemberCrefSyntax |
Um MemberCrefSyntax especificado por um palavra-chave e uma lista de parâmetros opcionais. Por exemplo, "this" ou "this[int]". |
| InitializerExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de inicializador. |
| InstanceExpressionSyntax |
Fornece a classe base da qual as classes que representam nós de sintaxe de expressão de instância são derivadas. Esta é uma classe abstrata. |
| InterfaceDeclarationSyntax |
Sintaxe de declaração de tipo de interface. |
| InterpolatedStringContentSyntax | |
| InterpolatedStringExpressionSyntax | |
| InterpolatedStringTextSyntax | |
| InterpolationAlignmentClauseSyntax | |
| InterpolationFormatClauseSyntax | |
| InterpolationSyntax | |
| InvocationExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de invocação. |
| IsPatternExpressionSyntax |
Classe que representa uma expressão simples de correspondência de padrões usando o palavra-chave "is". |
| JoinClauseSyntax | |
| JoinIntoClauseSyntax | |
| LabeledStatementSyntax |
Representa uma sintaxe de instrução rotulada. |
| LambdaExpressionSyntax |
Fornece a classe base da qual as classes que representam expressões lambda são derivadas. |
| LetClauseSyntax | |
| LineDirectivePositionSyntax | |
| LineDirectiveTriviaSyntax | |
| LineOrSpanDirectiveTriviaSyntax | |
| LineSpanDirectiveTriviaSyntax | |
| ListPatternSyntax | |
| LiteralExpressionSyntax |
Classe que representa o nó de sintaxe de uma expressão literal. |
| LoadDirectiveTriviaSyntax | |
| LocalDeclarationStatementSyntax | |
| LocalFunctionStatementSyntax | |
| LockStatementSyntax | |
| MakeRefExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão MakeRef. |
| MemberAccessExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de acesso de membro. |
| MemberBindingExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de associação de membro. |
| MemberCrefSyntax |
A parte não qualificada de uma CrefSyntax. Por exemplo, "ToString()" em "object. ToString()". OBSERVAÇÃO: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax se sobrepõem. A sintaxe em uma TypeCrefSyntax sempre será associada como tipo, portanto, é mais seguro usar QualifiedCrefSyntax ou MemberCrefSyntax se o símbolo puder ser um membro não tipo. |
| MemberDeclarationSyntax |
Sintaxe de declaração de membro. |
| MethodDeclarationSyntax |
Sintaxe de declaração de método. |
| NameColonSyntax |
Classe que representa o nó de sintaxe para a sintaxe name colon. |
| NameEqualsSyntax |
Classe que representa um nome de identificador seguido por um token igual a. |
| NameMemberCrefSyntax |
Uma MemberCrefSyntax especificada por um nome (um identificador, um tipo predefinido palavra-chave ou um nome qualificado por alias, com uma lista de parâmetros de tipo opcional) e uma lista de parâmetros opcional. Por exemplo, "M", "M<T>" ou "M(int)". Além disso, "A::B()" ou "string()". |
| NamespaceDeclarationSyntax | |
| NameSyntax |
Fornece a classe base da qual as classes que representam nós de sintaxe de nome são derivadas. Esta é uma classe abstrata. |
| NullableDirectiveTriviaSyntax | |
| NullableTypeSyntax |
Classe que representa o nó de sintaxe para um tipo anulável. |
| ObjectCreationExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de criação de objeto. |
| OmittedArraySizeExpressionSyntax |
Classe que representa um espaço reservado em uma lista de tamanho de matriz. |
| OmittedTypeArgumentSyntax |
Classe que representa um espaço reservado na lista de argumentos de tipo de um tipo genérico não associado. |
| OperatorDeclarationSyntax |
Sintaxe de declaração do operador. |
| OperatorMemberCrefSyntax |
Uma MemberCrefSyntax especificada por um operador palavra-chave, um símbolo de operador e uma lista de parâmetros opcional. Por exemplo, "operator +" ou "operator -[int]". OBSERVAÇÃO: o operador deve ser sobrecarregado. |
| OrderByClauseSyntax | |
| OrderingSyntax | |
| ParameterListSyntax |
Sintaxe da lista de parâmetros. |
| ParameterSyntax |
Sintaxe de parâmetro. |
| ParenthesizedExpressionSyntax |
Classe que representa o nó de sintaxe para expressão parêntese. |
| ParenthesizedLambdaExpressionSyntax |
Classe que representa o nó de sintaxe para expressão lambda parêntese. |
| ParenthesizedPatternSyntax | |
| ParenthesizedVariableDesignationSyntax | |
| PatternSyntax | |
| PointerTypeSyntax |
Classe que representa o nó de sintaxe para o tipo de ponteiro. |
| PositionalPatternClauseSyntax | |
| PostfixUnaryExpressionSyntax |
Classe que representa o nó de sintaxe para expressão unária de postfixo. |
| PragmaChecksumDirectiveTriviaSyntax | |
| PragmaWarningDirectiveTriviaSyntax | |
| PredefinedTypeSyntax |
Classe que representa o nó de sintaxe para tipos predefinidos. |
| PrefixUnaryExpressionSyntax |
Classe que representa o nó de sintaxe para expressão unária de prefixo. |
| PrimaryConstructorBaseTypeSyntax | |
| PropertyDeclarationSyntax | |
| PropertyPatternClauseSyntax | |
| QualifiedCrefSyntax |
Uma referência de símbolo a um tipo ou membro não tipo qualificado por um tipo ou namespace delimitado. Por exemplo, cref="System.String.ToString()". OBSERVAÇÃO: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax se sobrepõem. A sintaxe em uma TypeCrefSyntax sempre será associada como tipo, portanto, é mais seguro usar QualifiedCrefSyntax ou MemberCrefSyntax se o símbolo puder ser um membro não tipo. |
| QualifiedNameSyntax |
Classe que representa o nó de sintaxe para nome qualificado. |
| QueryBodySyntax | |
| QueryClauseSyntax | |
| QueryContinuationSyntax | |
| QueryExpressionSyntax | |
| RangeExpressionSyntax |
Classe que representa o nó de sintaxe de uma expressão de intervalo. |
| RecordDeclarationSyntax | |
| RecursivePatternSyntax | |
| ReferenceDirectiveTriviaSyntax | |
| RefExpressionSyntax | |
| RefTypeExpressionSyntax |
Classe que representa o nó de sintaxe da expressão RefType. |
| RefTypeSyntax |
O modificador ref do valor retornado de um método ou um local. |
| RefValueExpressionSyntax |
Classe que representa o nó de sintaxe da expressão RefValue. |
| RegionDirectiveTriviaSyntax | |
| RelationalPatternSyntax | |
| ReturnStatementSyntax | |
| ScopedTypeSyntax |
O modificador "com escopo" de um local. |
| SelectClauseSyntax | |
| SelectOrGroupClauseSyntax | |
| ShebangDirectiveTriviaSyntax | |
| SimpleBaseTypeSyntax | |
| SimpleLambdaExpressionSyntax |
Classe que representa o nó de sintaxe para uma expressão lambda simples. |
| SimpleNameSyntax |
Fornece a classe base da qual as classes que representam nós de sintaxe de nome simples são derivadas. Esta é uma classe abstrata. |
| SingleVariableDesignationSyntax | |
| SizeOfExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão SizeOf. |
| SkippedTokensTriviaSyntax | |
| SlicePatternSyntax | |
| SpreadElementSyntax | |
| StackAllocArrayCreationExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de criação da matriz stackalloc. |
| StatementSyntax |
Representa a classe base para todas as classes de sintaxe de instruções. |
| StructDeclarationSyntax |
Sintaxe de declaração de tipo Struct. |
| StructuredTriviaSyntax |
É um Trivia CSharpSyntaxNode não terminal que tem uma árvore embaixo dela. |
| SubpatternSyntax | |
| SwitchExpressionArmSyntax | |
| SwitchExpressionSyntax | |
| SwitchLabelSyntax |
Representa um rótulo de comutador dentro de uma instrução switch. |
| SwitchSectionSyntax |
Representa uma sintaxe de seção switch de uma instrução switch. |
| SwitchStatementSyntax |
Representa uma sintaxe de instrução switch. |
| ThisExpressionSyntax |
Classe que representa o nó de sintaxe de uma expressão. |
| ThrowExpressionSyntax | |
| ThrowStatementSyntax | |
| TryStatementSyntax | |
| TupleElementSyntax |
Elemento de tipo de tupla. |
| TupleExpressionSyntax |
Classe que representa o nó de sintaxe para a expressão de tupla. |
| TupleTypeSyntax |
Classe que representa o nó de sintaxe para o tipo de tupla. |
| TypeArgumentListSyntax |
Classe que representa o nó de sintaxe para a lista de argumentos de tipo. |
| TypeConstraintSyntax |
Sintaxe de restrição de tipo. |
| TypeCrefSyntax |
Uma referência de símbolo que definitivamente se refere a um tipo. Por exemplo, "int", "A::B", "A.B", "A<T>", mas não "M()" (tem lista de parâmetros) ou "this" (indexador). OBSERVAÇÃO: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax se sobrepõem. A sintaxe em uma TypeCrefSyntax sempre será associada como tipo, portanto, é mais seguro usar QualifiedCrefSyntax ou MemberCrefSyntax se o símbolo puder ser um membro não tipo. |
| TypeDeclarationSyntax |
Classe base para sintaxe de declaração de tipo (classe, struct, interface, registro). |
| TypeOfExpressionSyntax |
Classe que representa o nó de sintaxe da expressão TypeOf. |
| TypeParameterConstraintClauseSyntax |
Cláusula de restrição de parâmetro de tipo. |
| TypeParameterConstraintSyntax |
Tipo base para sintaxe de restrição de parâmetro de tipo. |
| TypeParameterListSyntax |
Sintaxe de lista de parâmetros de tipo. |
| TypeParameterSyntax |
Sintaxe de parâmetro de tipo. |
| TypePatternSyntax | |
| TypeSyntax |
Fornece a classe base da qual as classes que representam nós de sintaxe de tipo são derivadas. Esta é uma classe abstrata. |
| 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 | |
Enumerações
| XmlNameAttributeElementKind |