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 |