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
| Nombre | Description |
|---|---|
| AccessorDeclarationSyntax | |
| AccessorListSyntax | |
| AliasQualifiedNameSyntax |
Clase que representa el nodo de sintaxis para el nombre completo del alias. |
| AllowsConstraintClauseSyntax |
permite la cláusula de restricción de parámetros de tipo. |
| AllowsConstraintSyntax |
Tipo base para la sintaxis de restricción allow. |
| 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 a partir de la cual se derivan las clases que representan nodos de sintaxis de lista de argumentos. Se trata de una clase abstracta. |
| BaseCrefParameterListSyntax |
Lista de parámetros cref con puntuación circundante. 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. Se trata de 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 para la expresión condicional. |
| ConstantPatternSyntax | |
| ConstructorConstraintSyntax |
Sintaxis de restricción de 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 ni 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, el 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 del destructor. |
| DirectiveTriviaSyntax | |
| DiscardDesignationSyntax | |
| DiscardPatternSyntax | |
| DocumentationCommentTriviaSyntax | |
| DoStatementSyntax | |
| ElementAccessExpressionSyntax |
Clase que representa el nodo de sintaxis para la expresión de acceso a elementos. |
| ElementBindingExpressionSyntax |
Clase que representa el nodo de sintaxis para 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 a partir de la cual se derivan las clases que representan nodos de sintaxis de expresión. Se trata de una clase abstracta. |
| ExtensionBlockDeclarationSyntax |
Sintaxis de bloque de extensión. |
| ExtensionDeclarationSyntax |
Sintaxis de contenedor de extensión. |
| ExtensionMemberCrefSyntax | |
| 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 | |
| FieldExpressionSyntax |
Clase que representa el nodo de sintaxis de una expresión de campo. |
| 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 no administrada individual. |
| GenericNameSyntax |
Clase que representa el nodo de sintaxis para el nombre genérico. |
| GlobalStatementSyntax |
Representa una instrucción global en una unidad de compilación. Cada instrucción en el nivel superior de una unidad de compilación se ajusta en un nodo GlobalStatementSyntax. Las instrucciones globales son instrucciones de nivel superior que pueden aparecer en un programa o script de C#. En los programas de C# normales (C# 9.0+), se sintetizan en un método Main. En los scripts de C#, se ejecutan como código de nivel superior. |
| 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. |
| IgnoredDirectiveTriviaSyntax | |
| ImplicitArrayCreationExpressionSyntax |
Clase que representa el nodo de sintaxis para la expresión de creación de matrices 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 esta 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 del inicializador. |
| InstanceExpressionSyntax |
Proporciona la clase base a partir de la cual se derivan las clases que representan los nodos de sintaxis de expresiones de instancia. Se trata de 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 no 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. Se trata de 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 sin enlazar. |
| 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 postfix. |
| 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ímbolo 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 no 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 intervalo. |
| RecordDeclarationSyntax | |
| RecursivePatternSyntax | |
| ReferenceDirectiveTriviaSyntax | |
| RefExpressionSyntax | |
| RefStructConstraintSyntax |
Sintaxis de restricción de estructura ref. |
| 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 nombres simples. Se trata de una clase abstracta. |
| SingleVariableDesignationSyntax | |
| SizeOfExpressionSyntax |
Clase que representa el nodo de sintaxis para 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 no terminal CSharpSyntaxNode 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 para 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 para la lista de argumentos de tipo. |
| TypeConstraintSyntax |
Sintaxis de restricción de tipo. |
| TypeCrefSyntax |
Referencia de símbolo 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 no de tipo. |
| TypeDeclarationSyntax |
Clase base para la sintaxis de declaración de tipos (clase, estructura, interfaz, registro, extensión). |
| TypeOfExpressionSyntax |
Clase que representa el nodo de sintaxis para 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ámetro de tipo. |
| TypePatternSyntax | |
| TypeSyntax |
Proporciona la clase base a partir de la cual se derivan las clases que representan nodos de sintaxis de tipo. Se trata de 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
| Nombre | Description |
|---|---|
| XmlNameAttributeElementKind | |