Microsoft.CodeAnalysis.CSharp.Syntax Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |