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 |