ElseIfBlockSyntax Clase
Definición
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í.
Representa un valor "ElseIf ... Entonces..." Bloquear.
public ref class ElseIfBlockSyntax sealed : Microsoft::CodeAnalysis::VisualBasic::VisualBasicSyntaxNode
public sealed class ElseIfBlockSyntax : Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode
type ElseIfBlockSyntax = class
inherit VisualBasicSyntaxNode
Public NotInheritable Class ElseIfBlockSyntax
Inherits VisualBasicSyntaxNode
- Herencia
Comentarios
Este nodo está asociado a los siguientes tipos de sintaxis:
Propiedades
ContainsAnnotations |
Determina si este nodo o cualquier subnodo, token o trivia tiene anotaciones. (Heredado de SyntaxNode) |
ContainsDiagnostics |
Determina si este nodo o cualquiera de sus nodos descendientes, los tokens o la trivia tienen diagnósticos en ellos. (Heredado de SyntaxNode) |
ContainsDirectives |
Determina si este nodo tiene directivas de preprocesador descendientes. (Heredado de SyntaxNode) |
ContainsSkippedText |
Determina si este nodo tiene texto omitido descendiente. (Heredado de SyntaxNode) |
ElseIfStatement |
"ElseIf... A continuación, la instrucción comienza el bloque "ElseIf". |
FullSpan |
Intervalo absoluto de este nodo en caracteres, incluida su trivia inicial y final. (Heredado de SyntaxNode) |
HasLeadingTrivia |
Determina si este nodo tiene alguna trivia inicial. (Heredado de SyntaxNode) |
HasStructuredTrivia |
Determina si una trivia descendiente de este nodo está estructurada. (Heredado de SyntaxNode) |
HasTrailingTrivia |
Determina si este nodo tiene cualquier trivia final. (Heredado de SyntaxNode) |
IsDirective |
Devuelve True si este nodo representa una directiva. (Heredado de VisualBasicSyntaxNode) |
IsMissing |
Determina si el nodo representa una construcción de lenguaje que realmente se ha analizado desde el código fuente. El analizador genera nodos que faltan en escenarios de error para representar construcciones que deben estar presentes en el código fuente para compilar correctamente, pero que realmente faltan. (Heredado de SyntaxNode) |
IsStructuredTrivia |
Determina si este nodo representa una trivia estructurada. (Heredado de SyntaxNode) |
KindText |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de SyntaxNode) |
Language |
El nombre del lenguaje de este nodo es la sintaxis de . (Heredado de VisualBasicSyntaxNode) |
Parent |
Nodo que contiene este nodo en su ChildNodes() colección. (Heredado de SyntaxNode) |
ParentTrivia |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de SyntaxNode) |
RawKind |
Entero que representa el tipo específico del lenguaje de este nodo. (Heredado de SyntaxNode) |
Span |
Intervalo absoluto de este nodo en caracteres, sin incluir su trivia inicial y final. (Heredado de SyntaxNode) |
SpanStart |
Igual que el acceso a Start en Span. (Heredado de VisualBasicSyntaxNode) |
Statements |
Una lista de instrucciones que se van a ejecutar si la expresión de condición de la instrucción "ElseIf" se evalúa como true. |
SyntaxTree |
Devuelve SyntaxTree el propietario del nodo. (Heredado de SyntaxNode) |
SyntaxTreeCore |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
Métodos
Accept(VisualBasicSyntaxVisitor) |
Representa un valor "ElseIf ... Entonces..." Bloquear. |
Accept<TResult>(VisualBasicSyntaxVisitor<TResult>) |
Representa un valor "ElseIf ... Entonces..." Bloquear. |
AddStatements(StatementSyntax[]) |
Representa un valor "ElseIf ... Entonces..." Bloquear. |
Ancestors(Boolean) |
Obtiene una lista de nodos antecesores. (Heredado de SyntaxNode) |
AncestorsAndSelf(Boolean) |
Obtiene una lista de nodos antecesores (incluido este nodo) (Heredado de SyntaxNode) |
ChildNodes() |
Obtiene una lista de los nodos secundarios en el orden del documento de prefijo. (Heredado de SyntaxNode) |
ChildNodesAndTokens() |
La lista de nodos secundarios y tokens de este nodo, donde cada elemento es una instancia de SyntaxNodeOrToken. (Heredado de SyntaxNode) |
ChildThatContainsPosition(Int32) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de SyntaxNode) |
ChildTokens() |
Obtiene una lista de los tokens secundarios directos de este nodo. (Heredado de SyntaxNode) |
Contains(SyntaxNode) |
Determina si el nodo especificado es un descendiente de este nodo. Devuelve true para el nodo actual. (Heredado de SyntaxNode) |
ContainsDirective(Int32) |
Devuelve true si este nodo contiene directivas (por ejemplo |
CopyAnnotationsTo<T>(T) |
Copia todas las sintaxisAnnotations, si las hay, de esta instancia de SyntaxNode y las adjunta a una nueva instancia basada en |
DescendantNodes(Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de nodos descendientes en el orden del documento de prefijo. (Heredado de SyntaxNode) |
DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de nodos descendientes en el orden del documento de prefijo. (Heredado de SyntaxNode) |
DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de nodos descendientes (incluido este nodo) en el orden del documento de prefijo. (Heredado de SyntaxNode) |
DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de nodos descendientes (incluido este nodo) en el orden del documento de prefijo. (Heredado de SyntaxNode) |
DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de nodos descendientes y tokens en el orden del documento de prefijo. (Heredado de SyntaxNode) |
DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de los nodos y tokens descendientes en el orden del documento de prefijo. (Heredado de SyntaxNode) |
DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de nodos y tokens descendientes (incluido este nodo) en el orden del documento de prefijo. (Heredado de SyntaxNode) |
DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de los nodos y tokens descendientes (incluido este nodo) en el orden del documento de prefijo. (Heredado de SyntaxNode) |
DescendantTokens(Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de todos los tokens del intervalo de este nodo. (Heredado de SyntaxNode) |
DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtiene una lista de todos los tokens del intervalo completo de este nodo. (Heredado de SyntaxNode) |
DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean) |
Obtenga una lista de todas las trivia asociadas a los nodos y tokens descendientes. (Heredado de SyntaxNode) |
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtenga una lista de todas las trivia asociadas a los nodos y tokens descendientes. (Heredado de SyntaxNode) |
EquivalentToCore(SyntaxNode) |
Determine si este nodo es estructuralmente equivalente a otro. (Heredado de SyntaxNode) |
FindNode(TextSpan, Boolean, Boolean) |
Busca el nodo con el más FullSpan pequeño que contiene |
FindToken(Int32, Boolean) |
Busca un token según las reglas siguientes:
|
FindTokenCore(Int32, Boolean) |
Busca un token descendiente de este nodo cuyo intervalo incluye la posición proporcionada. (Heredado de SyntaxNode) |
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
Busca un token descendiente de este nodo cuyo intervalo incluye la posición proporcionada. (Heredado de SyntaxNode) |
FindTrivia(Int32, Boolean) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>) |
Busca una trivia descendiente de este nodo en la posición especificada, donde la posición está dentro del intervalo del nodo. (Heredado de SyntaxNode) |
FindTriviaCore(Int32, Boolean) |
Busca una trivia descendiente de este nodo cuyo intervalo incluye la posición proporcionada. (Heredado de SyntaxNode) |
FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean) |
Obtiene el primer nodo de tipo TNode que coincide con el predicado. (Heredado de SyntaxNode) |
FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean) |
Obtiene el primer nodo de tipo TNode que coincide con el predicado. (Heredado de SyntaxNode) |
GetAnnotatedNodes(String) |
Obtiene todos los nodos con el tipo de anotación especificado. (Heredado de SyntaxNode) |
GetAnnotatedNodes(SyntaxAnnotation) |
Obtiene todos los nodos con la anotación especificada. (Heredado de SyntaxNode) |
GetAnnotatedNodesAndTokens(String) |
Obtiene todos los nodos y tokens con una anotación del tipo de anotación especificado. (Heredado de SyntaxNode) |
GetAnnotatedNodesAndTokens(String[]) |
Obtiene todos los nodos y tokens con una anotación de los tipos de anotación especificados. (Heredado de SyntaxNode) |
GetAnnotatedNodesAndTokens(SyntaxAnnotation) |
Obtiene todos los nodos y tokens con la anotación especificada. (Heredado de SyntaxNode) |
GetAnnotatedTokens(String) |
Obtiene todos los tokens con el tipo de anotación especificado. (Heredado de SyntaxNode) |
GetAnnotatedTokens(SyntaxAnnotation) |
Obtiene todos los tokens con la anotación especificada. (Heredado de SyntaxNode) |
GetAnnotatedTrivia(String) |
Obtiene todas las trivias con una anotación del tipo de anotación especificado. (Heredado de SyntaxNode) |
GetAnnotatedTrivia(String[]) |
Obtiene todas las trivias con una anotación de los tipos de anotación especificados. (Heredado de SyntaxNode) |
GetAnnotatedTrivia(SyntaxAnnotation) |
Obtiene todas las trivias con la anotación especificada. (Heredado de SyntaxNode) |
GetAnnotations(IEnumerable<String>) |
Obtiene todas las anotaciones con los tipos de anotación especificados. (Heredado de SyntaxNode) |
GetAnnotations(String) |
Obtiene todas las anotaciones con el tipo de anotación especificado. (Heredado de SyntaxNode) |
GetDiagnostics() |
Obtiene una lista de todos los diagnósticos del subárbol que tiene este nodo como raíz. Este método no filtra los diagnósticos en función de las opciones del compilador, como nowarn, warnaserror, etc. (Heredado de VisualBasicSyntaxNode) |
GetDirectives(Func<DirectiveTriviaSyntax,Boolean>) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
GetLastToken(Boolean, Boolean, Boolean, Boolean) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
GetLeadingTrivia() |
Obtenga los nodos de trivia anteriores de este nodo. Si este nodo es un token, devuelve la trivia anterior asociada a este nodo. Si se trata de un no terminal, devuelve la trivia anterior del primer token de este nodo. (Heredado de VisualBasicSyntaxNode) |
GetLocation() |
Obtiene la ubicación de este nodo. (Heredado de VisualBasicSyntaxNode) |
GetRed<T>(T, Int32) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de SyntaxNode) |
GetRedAtZero<T>(T) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de SyntaxNode) |
GetReference() |
Obtiene un SyntaxReference para este nodo de sintaxis. CommonSyntaxReferences se puede usar para recuperar el acceso a un nodo de sintaxis sin mantener todo el árbol y el texto de origen en la memoria. (Heredado de SyntaxNode) |
GetText(Encoding, SourceHashAlgorithm) |
Obtiene el texto completo de este nodo como una nueva SourceText instancia. (Heredado de SyntaxNode) |
GetTrailingTrivia() |
Obtenga los siguientes nodos de trivia de este nodo. Si este nodo es un token, devuelve la siguiente trivia asociada a este nodo. Si se trata de un no terminal, devuelve la siguiente trivia del último token de este nodo. (Heredado de VisualBasicSyntaxNode) |
HasAnnotation(SyntaxAnnotation) |
Determina si este nodo tiene la anotación específica. (Heredado de SyntaxNode) |
HasAnnotations(IEnumerable<String>) |
Determina si este nodo tiene anotaciones con cualquiera de los tipos de anotaciones específicos. (Heredado de SyntaxNode) |
HasAnnotations(String) |
Determina si este nodo tiene anotaciones con el tipo de anotación específico. (Heredado de SyntaxNode) |
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
IsEquivalentTo(SyntaxNode) |
Determine si este nodo es estructuralmente equivalente a otro. (Heredado de SyntaxNode) |
IsEquivalentTo(SyntaxNode, Boolean) |
Determina si dos nodos son los mismos, sin tener en cuenta las diferencias de trivia. (Heredado de SyntaxNode) |
IsEquivalentToCore(SyntaxNode, Boolean) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
IsIncrementallyIdenticalTo(SyntaxNode) |
Devuelve true si estos dos nodos se consideran "incrementalmente idénticos". Un nodo incrementalmente idéntico se produce cuando SyntaxTree se analiza incrementalmente mediante WithChangedText(SourceText) y el analizador incremental puede tomar el nodo del árbol original y usarlo en su totalidad en el nuevo árbol. En este caso, el ToFullString() de cada nodo será el mismo, aunque podrían tener distintos elementos primarios y pueden producirse en diferentes posiciones en sus respectivos árboles. Si dos nodos son incrementalmente idénticos, todos los elementos secundarios de cada nodo también serán idénticos de forma incremental. (Heredado de SyntaxNode) |
IsPartOfStructuredTrivia() |
Determina si este nodo es descendiente de una trivia estructurada. (Heredado de SyntaxNode) |
Kind() |
Devuelve el SyntaxKind del nodo. (Heredado de VisualBasicSyntaxNode) |
NormalizeWhitespaceCore(String, String, Boolean) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
Representa un valor "ElseIf ... Entonces..." Bloquear. (Heredado de VisualBasicSyntaxNode) |
SerializeTo(Stream, CancellationToken) |
Obsoletos.
Obsoletos.
Serializa el nodo en el especificado |
ToFullString() |
Devuelve una representación de cadena completa de este nodo, incluida su trivia inicial y final. (Heredado de SyntaxNode) |
ToString() |
Devuelve la representación de cadena de este nodo, sin incluir su trivia inicial y final. (Heredado de SyntaxNode) |
Update(ElseIfStatementSyntax, SyntaxList<StatementSyntax>) |
Devuelve una copia de esto con los cambios especificados. Devuelve esta instancia si no hay ningún cambio real. |
WithElseIfStatement(ElseIfStatementSyntax) |
Devuelve una copia de esto con la propiedad ElseIfStatement cambiada al valor especificado. Devuelve esta instancia si el valor especificado es el mismo que el valor actual. |
WithStatements(SyntaxList<StatementSyntax>) |
Devuelve una copia de esto con la propiedad Statements cambiada al valor especificado. Devuelve esta instancia si el valor especificado es el mismo que el valor actual. |
WriteTo(TextWriter) |
Escribe el texto completo de este nodo en el especificado TextWriter. (Heredado de SyntaxNode) |
Métodos de extensión
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtiene la primera directiva del árbol raíz por este nodo. |
GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtiene la última directiva del árbol raíz por este nodo. |
Kind(SyntaxNode) |
Devuelve SyntaxKind para SyntaxNode de la RawKind propiedad . |
TryGetInferredMemberName(SyntaxNode) |
Dada una expresión de inicializador, se deduce el nombre de la propiedad anónima o el elemento de tupla. Devuelve null si no se realiza correctamente. |
ContainsDirective(SyntaxNode, SyntaxKind) |
Devuelve true si este nodo contiene directivas (por ejemplo |
IsKind(SyntaxNode, SyntaxKind) |
Determina si SyntaxNode es de un tipo especificado. |
GetCurrentNode<TNode>(SyntaxNode, TNode) |
Obtiene el nodo dentro del subárbol correspondiente al nodo de seguimiento original. Use TrackNodes para iniciar el seguimiento de nodos. |
GetCurrentNodes<TNode>(SyntaxNode, TNode) |
Obtiene los nodos del subárbol correspondiente al nodo de seguimiento original. Use TrackNodes para iniciar el seguimiento de nodos. |
GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>) |
Obtiene los nodos del subárbol correspondientes a los nodos de seguimiento originales. Use TrackNodes para iniciar el seguimiento de nodos. |
TryGetInferredMemberName(SyntaxNode) |
Dada una expresión de inicializador, se deduce el nombre de la propiedad anónima o el elemento de tupla. Devuelve Nothing si no se realiza correctamente. |
GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtiene los elementos DirectiveTriviaSyntax de un syntaxNode especificado con filtrado opcional. |
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtiene el primer elemento DirectiveTriviaSyntax de un syntaxNode especificado. |
GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtiene el último elemento DirectiveTriviaSyntax de un syntaxNode especificado. |
Kind(SyntaxNode) |
Devuelve SyntaxKind para SyntaxNode de la RawKind propiedad . |
ContainsDirective(SyntaxNode, SyntaxKind) |
Devuelve true si este nodo contiene directivas (por ejemplo |
IsKind(SyntaxNode, SyntaxKind) |
Determina si SyntaxNode es de un tipo especificado. |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de