Compartir a través de


Microsoft.CodeAnalysis.CSharp.Syntax Espacio de nombres

Clases

AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

Clase que representa el nodo de sintaxis para el nombre calificado de alias.

AnonymousFunctionExpressionSyntax

Proporciona la clase base a partir de la cual se derivan las clases que representan expresiones de función anónimas.

AnonymousMethodExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de método anónimo.

AnonymousObjectCreationExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de creación de objetos anónimos.

AnonymousObjectMemberDeclaratorSyntax
ArgumentListSyntax

Clase que representa el nodo de sintaxis de la lista de argumentos.

ArgumentSyntax

Clase que representa el nodo de sintaxis del argumento .

ArrayCreationExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de creación de matrices.

ArrayRankSpecifierSyntax
ArrayTypeSyntax

Clase que representa el nodo de sintaxis del tipo de matriz.

ArrowExpressionClauseSyntax

Sintaxis del cuerpo de expresión de un miembro con forma de expresión.

AssignmentExpressionSyntax

Clase que representa una expresión que tiene un operador de asignación.

AttributeArgumentListSyntax

Sintaxis de lista de argumentos de atributo.

AttributeArgumentSyntax

Sintaxis de argumento de atributo.

AttributeListSyntax

Clase que representa uno o varios atributos aplicados a una construcción de lenguaje.

AttributeSyntax

Sintaxis de atributo.

AttributeTargetSpecifierSyntax

Clase que representa qué lenguaje construye un atributo de destino.

AwaitExpressionSyntax

Clase que representa el nodo de sintaxis de una expresión "await".

BadDirectiveTriviaSyntax
BaseArgumentListSyntax

Proporciona la clase base desde la que se derivan las clases que representan nodos de sintaxis de lista de argumentos. Esta es una clase abstracta.

BaseCrefParameterListSyntax

Una lista de parámetros cref con signos de puntuación circundantes. A diferencia de los parámetros normales, los parámetros cref no tienen nombres.

BaseExpressionColonSyntax
BaseExpressionSyntax

Clase que representa el nodo de sintaxis de una expresión base.

BaseExpressionTypeClauseSyntax

Clase que representa el nodo de sintaxis de la cláusula type en la expresión base.

BaseFieldDeclarationSyntax
BaseListSyntax

Sintaxis de lista base.

BaseMethodDeclarationSyntax

Tipo base para la sintaxis de declaración de método.

BaseNamespaceDeclarationSyntax
BaseObjectCreationExpressionSyntax
BaseParameterListSyntax

Tipo base para la sintaxis de lista de parámetros.

BaseParameterSyntax

Sintaxis de parámetro base.

BasePropertyDeclarationSyntax

Tipo base para la sintaxis de declaración de propiedad.

BaseTypeDeclarationSyntax

Clase base para la sintaxis de declaración de tipos.

BaseTypeSyntax

Proporciona la clase base a partir de la cual se derivan las clases que representan nodos de sintaxis de tipo base. Esta es una clase abstracta.

BinaryExpressionSyntax

Clase que representa una expresión que tiene un operador binario.

BinaryPatternSyntax
BlockSyntax
BracketedArgumentListSyntax

Clase que representa el nodo de sintaxis para la lista de argumentos entre corchetes.

BracketedParameterListSyntax

Sintaxis de lista de parámetros con corchetes circundantes.

BranchingDirectiveTriviaSyntax
BreakStatementSyntax
CasePatternSwitchLabelSyntax

Representa una etiqueta de mayúsculas y minúsculas dentro de una instrucción switch.

CaseSwitchLabelSyntax

Representa una etiqueta de mayúsculas y minúsculas dentro de una instrucción switch.

CastExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de conversión.

CatchClauseSyntax
CatchDeclarationSyntax
CatchFilterClauseSyntax
CheckedExpressionSyntax

Clase que representa el nodo de sintaxis de la expresión Checked o Unchecked.

CheckedStatementSyntax
ClassDeclarationSyntax

Sintaxis de declaración de tipo de clase.

ClassOrStructConstraintSyntax

Sintaxis de restricción de clase o estructura.

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de acceso condicional.

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

Clase que representa el nodo de sintaxis de la expresión condicional.

ConstantPatternSyntax
ConstructorConstraintSyntax

Sintaxis de restricción constructor.

ConstructorDeclarationSyntax

Sintaxis de declaración de constructor.

ConstructorInitializerSyntax

Sintaxis del inicializador del constructor.

ContinueStatementSyntax
ConversionOperatorDeclarationSyntax

Sintaxis de declaración del operador de conversión.

ConversionOperatorMemberCrefSyntax

MemberCrefSyntax especificado por una palabra clave implícita o explícita, una palabra clave operator, un tipo de destino y una lista de parámetros opcional. Por ejemplo, "operador implícito int" o "operador explícito MyType(int)".

CrefBracketedParameterListSyntax

Lista entre corchetes de parámetros cref.

CrefParameterListSyntax

Lista entre paréntesis de parámetros cref.

CrefParameterSyntax

Elemento de un objeto BaseCrefParameterListSyntax. A diferencia de un parámetro normal, un parámetro cref solo tiene una palabra clave ref, in, out, una palabra clave readonly opcional y un tipo: no hay ningún nombre y no hay atributos u otros modificadores.

CrefSyntax

Símbolo al que hace referencia un atributo cref (por ejemplo, en una <etiqueta de comentario de documentación see> o <seealso> ). Por ejemplo, la M en <see cref="M" />.

DeclarationExpressionSyntax

Clase que representa el nodo de sintaxis de la declaración de variable en una declaración out var o una declaración de deconstrucción.

DeclarationPatternSyntax
DefaultConstraintSyntax

Sintaxis de restricción predeterminada.

DefaultExpressionSyntax

Clase que representa el nodo de sintaxis de la expresión Default.

DefaultSwitchLabelSyntax

Representa una etiqueta predeterminada dentro de una instrucción switch.

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

Sintaxis de declaración de delegado.

DestructorDeclarationSyntax

Sintaxis de declaración de destructor.

DirectiveTriviaSyntax
DiscardDesignationSyntax
DiscardPatternSyntax
DocumentationCommentTriviaSyntax
DoStatementSyntax
ElementAccessExpressionSyntax

Clase que representa el nodo de sintaxis de la expresión de acceso de elementos.

ElementBindingExpressionSyntax

Clase que representa el nodo de sintaxis de la expresión de enlace de elementos.

ElifDirectiveTriviaSyntax
ElseClauseSyntax

Representa una sintaxis de instrucción else.

ElseDirectiveTriviaSyntax
EmptyStatementSyntax
EndIfDirectiveTriviaSyntax
EndRegionDirectiveTriviaSyntax
EnumDeclarationSyntax

Sintaxis de declaración de tipo de enumeración.

EnumMemberDeclarationSyntax
EqualsValueClauseSyntax
ErrorDirectiveTriviaSyntax
EventDeclarationSyntax
EventFieldDeclarationSyntax
ExplicitInterfaceSpecifierSyntax
ExpressionColonSyntax
ExpressionElementSyntax
ExpressionOrPatternSyntax
ExpressionStatementSyntax
ExpressionSyntax

Proporciona la clase base desde la que se derivan las clases que representan nodos de sintaxis de expresión. Esta es una clase abstracta.

ExternAliasDirectiveSyntax

Representa una sintaxis de directiva ExternAlias, por ejemplo, "alias extern MyAlias;" con la especificación de "/r:MyAlias=SomeAssembly.dll " en la línea de comandos del compilador.

FieldDeclarationSyntax
FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

Sintaxis de convención de llamada de puntero de función.

FunctionPointerParameterListSyntax

Sintaxis de lista de parámetros de puntero de función.

FunctionPointerParameterSyntax

Sintaxis de parámetros.

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

Sintaxis de convención de llamada de puntero de función.

FunctionPointerUnmanagedCallingConventionSyntax

Convención de llamada de puntero de función individual no administrada.

GenericNameSyntax

Clase que representa el nodo de sintaxis para el nombre genérico.

GlobalStatementSyntax
GotoStatementSyntax

Representa una sintaxis de instrucción goto.

GroupClauseSyntax
IdentifierNameSyntax

Clase que representa el nodo de sintaxis para el nombre del identificador.

IfDirectiveTriviaSyntax
IfStatementSyntax

Representa una sintaxis de instrucción if.

ImplicitArrayCreationExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de creación de matriz implícita.

ImplicitElementAccessSyntax

Clase que representa el nodo de sintaxis para la expresión de acceso a elementos implícita.

ImplicitObjectCreationExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de creación de objetos implícita.

ImplicitStackAllocArrayCreationExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de creación de matriz stackalloc implícita.

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

MemberCrefSyntax especificado por una palabra clave y una lista de parámetros opcional. Por ejemplo, "this" o "this[int]".

InitializerExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de inicializador.

InstanceExpressionSyntax

Proporciona la clase base a partir de la cual se derivan las clases que representan nodos de sintaxis de expresión de instancia. Esta es una clase abstracta.

InterfaceDeclarationSyntax

Sintaxis de declaración de tipo de interfaz.

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de invocación.

IsPatternExpressionSyntax

Clase que representa una expresión simple de coincidencia de patrones mediante la palabra clave "is".

JoinClauseSyntax
JoinIntoClauseSyntax
LabeledStatementSyntax

Representa una sintaxis de instrucción etiquetada.

LambdaExpressionSyntax

Proporciona la clase base a partir de la cual se derivan las clases que representan expresiones lambda.

LetClauseSyntax
LineDirectivePositionSyntax
LineDirectiveTriviaSyntax
LineOrSpanDirectiveTriviaSyntax
LineSpanDirectiveTriviaSyntax
ListPatternSyntax
LiteralExpressionSyntax

Clase que representa el nodo de sintaxis de una expresión literal.

LoadDirectiveTriviaSyntax
LocalDeclarationStatementSyntax
LocalFunctionStatementSyntax
LockStatementSyntax
MakeRefExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión MakeRef.

MemberAccessExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de acceso a miembros.

MemberBindingExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de enlace de miembros.

MemberCrefSyntax

La parte no calificada de un CrefSyntax. Por ejemplo, "ToString()" en "object". ToString()". NOTA: TypeCrefSyntax, QualifiedCrefSyntax y MemberCrefSyntax se superponen. La sintaxis de un TypeCrefSyntax siempre se enlazará como tipo, por lo que es más seguro usar QualifiedCrefSyntax o MemberCrefSyntax si el símbolo podría ser un miembro que no sea de tipo.

MemberDeclarationSyntax

Sintaxis de declaración de miembro.

MethodDeclarationSyntax

Sintaxis de declaración de método.

NameColonSyntax

Clase que representa el nodo de sintaxis para la sintaxis de dos puntos de nombre.

NameEqualsSyntax

Clase que representa un nombre de identificador seguido de un token igual.

NameMemberCrefSyntax

MemberCrefSyntax especificado por un nombre (un identificador, una palabra clave de tipo predefinida o un nombre calificado con alias, con una lista de parámetros de tipo opcional) y una lista de parámetros opcional. Por ejemplo, "M", "M<T>" o "M(int)". Además, "A::B()" o "string()".

NamespaceDeclarationSyntax
NameSyntax

Proporciona la clase base a partir de la cual se derivan las clases que representan nodos de sintaxis de nombre. Esta es una clase abstracta.

NullableDirectiveTriviaSyntax
NullableTypeSyntax

Clase que representa el nodo de sintaxis de un tipo que acepta valores NULL.

ObjectCreationExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de creación de objetos.

OmittedArraySizeExpressionSyntax

Clase que representa un marcador de posición en una lista de tamaños de matriz.

OmittedTypeArgumentSyntax

Clase que representa un marcador de posición en la lista de argumentos de tipo de un tipo genérico independiente.

OperatorDeclarationSyntax

Sintaxis de declaración de operador.

OperatorMemberCrefSyntax

MemberCrefSyntax especificado por una palabra clave operator, un símbolo de operador y una lista de parámetros opcional. Por ejemplo, "operator +" o "operator -[int]". NOTA: El operador debe ser sobrecargable.

OrderByClauseSyntax
OrderingSyntax
ParameterListSyntax

Sintaxis de lista de parámetros.

ParameterSyntax

Sintaxis de parámetros.

ParenthesizedExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión entre paréntesis.

ParenthesizedLambdaExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión lambda entre paréntesis.

ParenthesizedPatternSyntax
ParenthesizedVariableDesignationSyntax
PatternSyntax
PointerTypeSyntax

Clase que representa el nodo de sintaxis para el tipo de puntero.

PositionalPatternClauseSyntax
PostfixUnaryExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión unaria de postfijo.

PragmaChecksumDirectiveTriviaSyntax
PragmaWarningDirectiveTriviaSyntax
PredefinedTypeSyntax

Clase que representa el nodo de sintaxis para tipos predefinidos.

PrefixUnaryExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión unaria de prefijo.

PrimaryConstructorBaseTypeSyntax
PropertyDeclarationSyntax
PropertyPatternClauseSyntax
QualifiedCrefSyntax

Referencia de símbolos a un tipo o miembro que no es de tipo calificado por un tipo o espacio de nombres envolvente. Por ejemplo, cref="System.String.ToString()". NOTA: TypeCrefSyntax, QualifiedCrefSyntax y MemberCrefSyntax se superponen. La sintaxis de un TypeCrefSyntax siempre se enlazará como tipo, por lo que es más seguro usar QualifiedCrefSyntax o MemberCrefSyntax si el símbolo podría ser un miembro que no sea de tipo.

QualifiedNameSyntax

Clase que representa el nodo de sintaxis para el nombre completo.

QueryBodySyntax
QueryClauseSyntax
QueryContinuationSyntax
QueryExpressionSyntax
RangeExpressionSyntax

Clase que representa el nodo de sintaxis de una expresión de rango.

RecordDeclarationSyntax
RecursivePatternSyntax
ReferenceDirectiveTriviaSyntax
RefExpressionSyntax
RefTypeExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión RefType.

RefTypeSyntax

Modificador ref del valor devuelto de un método o local.

RefValueExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión RefValue.

RegionDirectiveTriviaSyntax
RelationalPatternSyntax
ReturnStatementSyntax
ScopedTypeSyntax

Modificador 'scoped' de un local.

SelectClauseSyntax
SelectOrGroupClauseSyntax
ShebangDirectiveTriviaSyntax
SimpleBaseTypeSyntax
SimpleLambdaExpressionSyntax

Clase que representa el nodo de sintaxis de una expresión lambda simple.

SimpleNameSyntax

Proporciona la clase base a partir de la cual se derivan las clases que representan nodos de sintaxis de nombre simples. Esta es una clase abstracta.

SingleVariableDesignationSyntax
SizeOfExpressionSyntax

Clase que representa el nodo de sintaxis de la expresión SizeOf.

SkippedTokensTriviaSyntax
SlicePatternSyntax
SpreadElementSyntax
StackAllocArrayCreationExpressionSyntax

Clase que representa el nodo de sintaxis para la expresión de creación de matrices stackalloc.

StatementSyntax

Representa la clase base para todas las clases de sintaxis de instrucciones.

StructDeclarationSyntax

Sintaxis de declaración de tipo struct.

StructuredTriviaSyntax

Es un Trivia CSharpSyntaxNode no terminal que tiene un árbol debajo de él.

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

Representa una etiqueta switch dentro de una instrucción switch.

SwitchSectionSyntax

Representa una sintaxis de sección switch de una instrucción switch.

SwitchStatementSyntax

Representa una sintaxis de instrucción switch.

ThisExpressionSyntax

Clase que representa el nodo de sintaxis de una expresión .

ThrowExpressionSyntax
ThrowStatementSyntax
TryStatementSyntax
TupleElementSyntax

Elemento de tipo de tupla.

TupleExpressionSyntax

Clase que representa el nodo de sintaxis de la expresión de tupla.

TupleTypeSyntax

Clase que representa el nodo de sintaxis para el tipo de tupla.

TypeArgumentListSyntax

Clase que representa el nodo de sintaxis de la lista de argumentos de tipo.

TypeConstraintSyntax

Sintaxis de restricción de tipo.

TypeCrefSyntax

Referencia de símbolos que definitivamente hace referencia a un tipo. Por ejemplo, "int", "A::B", "A.B", "A<T>", pero no "M()" (tiene lista de parámetros) o "this" (indexador). NOTA: TypeCrefSyntax, QualifiedCrefSyntax y MemberCrefSyntax se superponen. La sintaxis de un TypeCrefSyntax siempre se enlazará como tipo, por lo que es más seguro usar QualifiedCrefSyntax o MemberCrefSyntax si el símbolo podría ser un miembro que no sea de tipo.

TypeDeclarationSyntax

Clase base para la sintaxis de declaración de tipo (clase, struct, interfaz, registro).

TypeOfExpressionSyntax

Clase que representa el nodo de sintaxis de la expresión TypeOf.

TypeParameterConstraintClauseSyntax

Cláusula de restricción de parámetro de tipo.

TypeParameterConstraintSyntax

Tipo base para la sintaxis de restricción de parámetros de tipo.

TypeParameterListSyntax

Sintaxis de lista de parámetros de tipo.

TypeParameterSyntax

Sintaxis de parámetros de tipo.

TypePatternSyntax
TypeSyntax

Proporciona la clase base a partir de la cual se derivan las clases que representan nodos de sintaxis de tipo. Esta es una clase abstracta.

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

Enumeraciones

XmlNameAttributeElementKind