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.
Accessor |
|
Accessor |
|
Alias |
Classe que representa o nó de sintaxe para nome qualificado de alias. |
Anonymous |
Fornece a classe base da qual as classes que representam expressões de função anônima são derivadas. |
Anonymous |
Classe que representa o nó de sintaxe para expressão de método anônimo. |
Anonymous |
Classe que representa o nó de sintaxe para a expressão de criação de objeto anônimo. |
Anonymous |
|
Argument |
Classe que representa o nó de sintaxe para a lista de argumentos. |
Argument |
Classe que representa o nó de sintaxe para argumento. |
Array |
Classe que representa o nó de sintaxe para a expressão de criação da matriz. |
Array |
|
Array |
Classe que representa o nó de sintaxe para o tipo de matriz. |
Arrow |
A sintaxe do corpo da expressão de um membro com corpo de expressão. |
Assignment |
Classe que representa uma expressão que tem um operador de atribuição. |
Attribute |
Sintaxe da lista de argumentos de atributo. |
Attribute |
Sintaxe do argumento de atributo. |
Attribute |
Classe que representa um ou mais atributos aplicados a um constructo de linguagem. |
Attribute |
Sintaxe de atributo. |
Attribute |
Classe que representa qual linguagem constrói destinos de atributo. |
Await |
Classe que representa o nó de sintaxe para uma expressão "await". |
Bad |
|
Base |
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. |
Base |
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. |
Base |
|
Base |
Classe que representa o nó de sintaxe de uma expressão base. |
Base |
Classe que representa o nó de sintaxe para a cláusula type na expressão base. |
Base |
|
Base |
Sintaxe de lista base. |
Base |
Tipo base para sintaxe de declaração de método. |
Base |
|
Base |
|
Base |
Tipo base para sintaxe de lista de parâmetros. |
Base |
Sintaxe de parâmetro base. |
Base |
Tipo base para sintaxe de declaração de propriedade. |
Base |
Classe base para sintaxe de declaração de tipo. |
Base |
Fornece a classe base da qual as classes que representam nós de sintaxe de tipo base são derivadas. Esta é uma classe abstrata. |
Binary |
Classe que representa uma expressão que tem um operador binário. |
Binary |
|
Block |
|
Bracketed |
Classe que representa o nó de sintaxe para a lista de argumentos entre colchetes. |
Bracketed |
Sintaxe de lista de parâmetros com colchetes ao redor. |
Branching |
|
Break |
|
Case |
Representa um rótulo de caso dentro de uma instrução switch. |
Case |
Representa um rótulo de caso dentro de uma instrução switch. |
Cast |
Classe que representa o nó de sintaxe para a expressão de conversão. |
Catch |
|
Catch |
|
Catch |
|
Checked |
Classe que representa o nó de sintaxe para a expressão Checked ou Unchecked. |
Checked |
|
Class |
Sintaxe de declaração de tipo de classe. |
Class |
Sintaxe de restrição de classe ou struct. |
Collection |
|
Collection |
|
Common |
|
Compilation |
|
Conditional |
Classe que representa o nó de sintaxe para a expressão de acesso condicional. |
Conditional |
|
Conditional |
Classe que representa o nó de sintaxe para expressão condicional. |
Constant |
|
Constructor |
Sintaxe de restrição do construtor. |
Constructor |
Sintaxe de declaração do construtor. |
Constructor |
Sintaxe do inicializador do construtor. |
Continue |
|
Conversion |
Sintaxe de declaração do operador de conversão. |
Conversion |
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)". |
Cref |
Uma lista entre colchetes de parâmetros cref. |
Cref |
Uma lista parêntese de parâmetros cref. |
Cref |
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. |
Cref |
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" />. |
Declaration |
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. |
Declaration |
|
Default |
Sintaxe de restrição padrão. |
Default |
Classe que representa o nó de sintaxe para a expressão Padrão. |
Default |
Representa um rótulo padrão dentro de uma instrução switch. |
Define |
|
Delegate |
Sintaxe de declaração delegada. |
Destructor |
Sintaxe de declaração de destruidor. |
Directive |
|
Discard |
|
Discard |
|
Documentation |
|
Do |
|
Element |
Classe que representa o nó de sintaxe para a expressão de acesso de elemento. |
Element |
Classe que representa o nó de sintaxe para a expressão de associação de elemento. |
Elif |
|
Else |
Representa uma sintaxe de instrução else. |
Else |
|
Empty |
|
End |
|
End |
|
Enum |
Sintaxe de declaração de tipo de enumeração. |
Enum |
|
Equals |
|
Error |
|
Event |
|
Event |
|
Explicit |
|
Expression |
|
Expression |
|
Expression |
|
Expression |
|
Expression |
Fornece a classe base da qual as classes que representam nós de sintaxe de expressão são derivadas. Esta é uma classe abstrata. |
Extern |
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. |
Field |
|
File |
|
Finally |
|
Fixed |
|
For |
|
For |
|
For |
|
From |
|
Function |
Sintaxe da convenção de chamada de ponteiro de função. |
Function |
Sintaxe da lista de parâmetros do ponteiro de função. |
Function |
Sintaxe de parâmetro. |
Function |
|
Function |
Sintaxe da convenção de chamada de ponteiro de função. |
Function |
Convenção de chamada não gerenciada do ponteiro de função individual. |
Generic |
Classe que representa o nó de sintaxe para o nome genérico. |
Global |
|
Goto |
Representa uma sintaxe de instrução goto |
Group |
|
Identifier |
Classe que representa o nó de sintaxe para o nome do identificador. |
If |
|
If |
Representa uma sintaxe de instrução if. |
Implicit |
Classe que representa o nó de sintaxe para a expressão de criação de matriz implícita. |
Implicit |
Classe que representa o nó de sintaxe para a expressão de acesso de elemento implícito. |
Implicit |
Classe que representa o nó de sintaxe para a expressão de criação de objeto implícita. |
Implicit |
Classe que representa o nó de sintaxe para a expressão de criação de matriz stackalloc implícita. |
Incomplete |
|
Indexer |
|
Indexer |
Um MemberCrefSyntax especificado por um palavra-chave e uma lista de parâmetros opcionais. Por exemplo, "this" ou "this[int]". |
Initializer |
Classe que representa o nó de sintaxe para a expressão de inicializador. |
Instance |
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. |
Interface |
Sintaxe de declaração de tipo de interface. |
Interpolated |
|
Interpolated |
|
Interpolated |
|
Interpolation |
|
Interpolation |
|
Interpolation |
|
Invocation |
Classe que representa o nó de sintaxe para a expressão de invocação. |
Is |
Classe que representa uma expressão simples de correspondência de padrões usando o palavra-chave "is". |
Join |
|
Join |
|
Labeled |
Representa uma sintaxe de instrução rotulada. |
Lambda |
Fornece a classe base da qual as classes que representam expressões lambda são derivadas. |
Let |
|
Line |
|
Line |
|
Line |
|
Line |
|
List |
|
Literal |
Classe que representa o nó de sintaxe de uma expressão literal. |
Load |
|
Local |
|
Local |
|
Lock |
|
Make |
Classe que representa o nó de sintaxe para a expressão MakeRef. |
Member |
Classe que representa o nó de sintaxe para a expressão de acesso de membro. |
Member |
Classe que representa o nó de sintaxe para a expressão de associação de membro. |
Member |
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. |
Member |
Sintaxe de declaração de membro. |
Method |
Sintaxe de declaração de método. |
Name |
Classe que representa o nó de sintaxe para a sintaxe name colon. |
Name |
Classe que representa um nome de identificador seguido por um token igual a. |
Name |
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()". |
Namespace |
|
Name |
Fornece a classe base da qual as classes que representam nós de sintaxe de nome são derivadas. Esta é uma classe abstrata. |
Nullable |
|
Nullable |
Classe que representa o nó de sintaxe para um tipo anulável. |
Object |
Classe que representa o nó de sintaxe para a expressão de criação de objeto. |
Omitted |
Classe que representa um espaço reservado em uma lista de tamanho de matriz. |
Omitted |
Classe que representa um espaço reservado na lista de argumentos de tipo de um tipo genérico não associado. |
Operator |
Sintaxe de declaração do operador. |
Operator |
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. |
Order |
|
Ordering |
|
Parameter |
Sintaxe da lista de parâmetros. |
Parameter |
Sintaxe de parâmetro. |
Parenthesized |
Classe que representa o nó de sintaxe para expressão parêntese. |
Parenthesized |
Classe que representa o nó de sintaxe para expressão lambda parêntese. |
Parenthesized |
|
Parenthesized |
|
Pattern |
|
Pointer |
Classe que representa o nó de sintaxe para o tipo de ponteiro. |
Positional |
|
Postfix |
Classe que representa o nó de sintaxe para expressão unária de postfixo. |
Pragma |
|
Pragma |
|
Predefined |
Classe que representa o nó de sintaxe para tipos predefinidos. |
Prefix |
Classe que representa o nó de sintaxe para expressão unária de prefixo. |
Primary |
|
Property |
|
Property |
|
Qualified |
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. |
Qualified |
Classe que representa o nó de sintaxe para nome qualificado. |
Query |
|
Query |
|
Query |
|
Query |
|
Range |
Classe que representa o nó de sintaxe de uma expressão de intervalo. |
Record |
|
Recursive |
|
Reference |
|
Ref |
|
Ref |
Classe que representa o nó de sintaxe da expressão RefType. |
Ref |
O modificador ref do valor retornado de um método ou um local. |
Ref |
Classe que representa o nó de sintaxe da expressão RefValue. |
Region |
|
Relational |
|
Return |
|
Scoped |
O modificador "com escopo" de um local. |
Select |
|
Select |
|
Shebang |
|
Simple |
|
Simple |
Classe que representa o nó de sintaxe para uma expressão lambda simples. |
Simple |
Fornece a classe base da qual as classes que representam nós de sintaxe de nome simples são derivadas. Esta é uma classe abstrata. |
Single |
|
Size |
Classe que representa o nó de sintaxe para a expressão SizeOf. |
Skipped |
|
Slice |
|
Spread |
|
Stack |
Classe que representa o nó de sintaxe para a expressão de criação da matriz stackalloc. |
Statement |
Representa a classe base para todas as classes de sintaxe de instruções. |
Struct |
Sintaxe de declaração de tipo Struct. |
Structured |
É um Trivia CSharpSyntaxNode não terminal que tem uma árvore embaixo dela. |
Subpattern |
|
Switch |
|
Switch |
|
Switch |
Representa um rótulo de comutador dentro de uma instrução switch. |
Switch |
Representa uma sintaxe de seção switch de uma instrução switch. |
Switch |
Representa uma sintaxe de instrução switch. |
This |
Classe que representa o nó de sintaxe de uma expressão. |
Throw |
|
Throw |
|
Try |
|
Tuple |
Elemento de tipo de tupla. |
Tuple |
Classe que representa o nó de sintaxe para a expressão de tupla. |
Tuple |
Classe que representa o nó de sintaxe para o tipo de tupla. |
Type |
Classe que representa o nó de sintaxe para a lista de argumentos de tipo. |
Type |
Sintaxe de restrição de tipo. |
Type |
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. |
Type |
Classe base para sintaxe de declaração de tipo (classe, struct, interface, registro). |
Type |
Classe que representa o nó de sintaxe da expressão TypeOf. |
Type |
Cláusula de restrição de parâmetro de tipo. |
Type |
Tipo base para sintaxe de restrição de parâmetro de tipo. |
Type |
Sintaxe de lista de parâmetros de tipo. |
Type |
Sintaxe de parâmetro de tipo. |
Type |
|
Type |
Fornece a classe base da qual as classes que representam nós de sintaxe de tipo são derivadas. Esta é uma classe abstrata. |
Unary |
|
Undef |
|
Unsafe |
|
Using |
|
Using |
|
Variable |
|
Variable |
|
Variable |
|
Var |
|
Warning |
|
When |
|
Where |
|
While |
|
With |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Xml |
|
Yield |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: