Partager via


BaseTypeDeclarationSyntax Classe

Définition

Classe de base pour la syntaxe de déclaration de type.

public ref class BaseTypeDeclarationSyntax abstract : Microsoft::CodeAnalysis::CSharp::Syntax::MemberDeclarationSyntax
public abstract class BaseTypeDeclarationSyntax : Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax
type BaseTypeDeclarationSyntax = class
    inherit MemberDeclarationSyntax
Public MustInherit Class BaseTypeDeclarationSyntax
Inherits MemberDeclarationSyntax
Héritage
Dérivé

Propriétés

AttributeLists

Obtient la liste de déclaration d’attribut.

AttributeLists

Obtient la liste de déclaration d’attribut.

(Hérité de MemberDeclarationSyntax)
BaseList

Obtient la liste des types de base.

CloseBraceToken

Obtient le jeton d’accolade de fermeture.

ContainsAnnotations

Détermine si ce nœud ou n’importe quel sous-nœud, jeton ou trivia a des annotations.

(Hérité de SyntaxNode)
ContainsDiagnostics

Détermine si ce nœud ou l’un de ses nœuds descendants, jetons ou trivia ont des diagnostics sur eux.

(Hérité de SyntaxNode)
ContainsDirectives

Détermine si ce nœud a des directives de préprocesseur descendant.

(Hérité de SyntaxNode)
ContainsSkippedText

Détermine si ce nœud a un texte ignoré descendant.

(Hérité de SyntaxNode)
FullSpan

Étendue absolue de ce nœud en caractères, y compris ses trivia de début et de fin.

(Hérité de SyntaxNode)
HasLeadingTrivia

Détermine si ce nœud a une trivia de début.

(Hérité de SyntaxNode)
HasStructuredTrivia

Détermine si une trivia descendante de ce nœud est structurée.

(Hérité de SyntaxNode)
HasTrailingTrivia

Détermine si ce nœud a des trivia de fin.

(Hérité de SyntaxNode)
Identifier

Obtient l’identificateur.

IsMissing

Détermine si le nœud représente une construction de langage qui a été réellement analysée à partir du code source. Les nœuds manquants sont générés par l’analyseur dans les scénarios d’erreur pour représenter des constructions qui auraient dû être présentes dans le code source afin de réussir la compilation, mais qui étaient en fait manquantes.

(Hérité de SyntaxNode)
IsStructuredTrivia

Détermine si ce nœud représente une trivia structurée.

(Hérité de SyntaxNode)
KindText

Classe de base pour la syntaxe de déclaration de type.

(Hérité de SyntaxNode)
Language

Nom du langage dont ce nœud est la syntaxe.

(Hérité de CSharpSyntaxNode)
Modifiers

Obtient la liste des modificateurs.

Modifiers

Obtient la liste des modificateurs.

(Hérité de MemberDeclarationSyntax)
OpenBraceToken

Obtient le jeton d’accolade ouverte.

Parent

Nœud qui contient ce nœud dans sa ChildNodes() collection.

(Hérité de SyntaxNode)
ParentTrivia

Classe de base pour la syntaxe de déclaration de type.

(Hérité de SyntaxNode)
RawKind

Entier représentant le type de langage spécifique de ce nœud.

(Hérité de SyntaxNode)
SemicolonToken

Obtient le jeton de point-virgule facultatif.

Span

Étendue absolue de ce nœud en caractères, sans inclure ses trivia de début et de fin.

(Hérité de SyntaxNode)
SpanStart

Identique à l’accès Start sur Span.

(Hérité de SyntaxNode)
SyntaxTree

Retourne SyntaxTree qui possède le nœud.

(Hérité de SyntaxNode)
SyntaxTreeCore

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)

Méthodes

Accept(CSharpSyntaxVisitor)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
Accept<TResult>(CSharpSyntaxVisitor<TResult>)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
AddAttributeLists(AttributeListSyntax[])

Classe de base pour la syntaxe de déclaration de type.

AddBaseListTypes(BaseTypeSyntax[])

Classe de base pour la syntaxe de déclaration de type.

AddModifiers(SyntaxToken[])

Classe de base pour la syntaxe de déclaration de type.

Ancestors(Boolean)

Obtient une liste de nœuds ancêtres

(Hérité de SyntaxNode)
AncestorsAndSelf(Boolean)

Obtient une liste de nœuds ancêtres (y compris ce nœud)

(Hérité de SyntaxNode)
ChildNodes()

Obtient la liste des nœuds enfants dans l’ordre des documents de préfixe.

(Hérité de SyntaxNode)
ChildNodesAndTokens()

Liste des nœuds enfants et des jetons de ce nœud, où chaque élément est un instance SyntaxNodeOrToken.

(Hérité de SyntaxNode)
ChildThatContainsPosition(Int32)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de SyntaxNode)
ChildTokens()

Obtient la liste des jetons enfants directs de ce nœud.

(Hérité de SyntaxNode)
Contains(SyntaxNode)

Détermine si le nœud spécifié est un descendant de ce nœud. Retourne true pour le nœud actuel.

(Hérité de SyntaxNode)
ContainsDirective(Int32)

Retourne true si ce nœud contient des directives (par exemple #if, , #nullable, etc.) avec un type correspondant.

(Hérité de SyntaxNode)
CopyAnnotationsTo<T>(T)

Copie toutes les syntaxeAnnotations, le cas échéant, de cette instance SyntaxNode et les attache à une nouvelle instance basée sur node.

(Hérité de SyntaxNode)
DescendantNodes(Func<SyntaxNode,Boolean>, Boolean)

Obtient la liste des nœuds descendants dans l’ordre de préfixe du document.

(Hérité de SyntaxNode)
DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Obtient la liste des nœuds descendants dans l’ordre de préfixe du document.

(Hérité de SyntaxNode)
DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean)

Obtient la liste des nœuds descendants (y compris ce nœud) dans l’ordre de préfixe du document.

(Hérité de SyntaxNode)
DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Obtient la liste des nœuds descendants (y compris ce nœud) dans l’ordre de préfixe du document.

(Hérité de SyntaxNode)
DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean)

Obtient la liste des nœuds descendants et des jetons dans l’ordre du document de préfixe.

(Hérité de SyntaxNode)
DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Obtient la liste des nœuds descendants et des jetons dans l’ordre du document de préfixe.

(Hérité de SyntaxNode)
DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean)

Obtient une liste de nœuds et de jetons descendants (y compris ce nœud) dans l’ordre des documents de préfixe.

(Hérité de SyntaxNode)
DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Obtient une liste des nœuds et jetons descendants (y compris ce nœud) dans l’ordre du document de préfixe.

(Hérité de SyntaxNode)
DescendantTokens(Func<SyntaxNode,Boolean>, Boolean)

Obtient une liste de tous les jetons dans l’étendue de ce nœud.

(Hérité de SyntaxNode)
DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Obtient une liste de tous les jetons dans l’étendue complète de ce nœud.

(Hérité de SyntaxNode)
DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean)

Obtenez la liste de toutes les trivia associées aux nœuds et jetons descendants.

(Hérité de SyntaxNode)
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Obtenez la liste de toutes les trivia associées aux nœuds et jetons descendants.

(Hérité de SyntaxNode)
EquivalentToCore(SyntaxNode)

Déterminez si ce nœud est structurellement équivalent à un autre.

(Hérité de CSharpSyntaxNode)
FindNode(TextSpan, Boolean, Boolean)

Recherche le nœud avec le plus FullSpan petit qui contient span. getInnermostNodeForTie est utilisé pour déterminer le comportement en cas d’égalité (c’est-à-dire, un nœud ayant la même étendue que son parent). Si getInnermostNodeForTie a la valeur true, elle retourne le nœud décroissant le plus bas englobant le donné span. Sinon, il retourne le nœud le plus externe englobant le donné span.

(Hérité de SyntaxNode)
FindToken(Int32, Boolean)

Recherche un jeton selon les règles suivantes :

  1. Si la position correspond à la fin du fullSpan du nœud/s et que le nœud est CompilationUnit, EoF est retourné.

  2. Si nœud. FullSpan.Contains(position), puis le jeton qui contient la position donnée est retourné.

  3. Sinon, une exception ArgumentOutOfRangeException est levée

(Hérité de CSharpSyntaxNode)
FindTokenCore(Int32, Boolean)

Recherche un jeton descendant de ce nœud dont l’étendue inclut la position fournie.

(Hérité de SyntaxNode)
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>)

Recherche un jeton descendant de ce nœud dont l’étendue inclut la position fournie.

(Hérité de SyntaxNode)
FindTrivia(Int32, Boolean)

Recherche une trivia descendante de ce nœud dont l’étendue inclut la position fournie.

(Hérité de CSharpSyntaxNode)
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>)

Recherche une trivia descendante de ce nœud à la position spécifiée, où la position se trouve dans l’étendue du nœud.

(Hérité de CSharpSyntaxNode)
FindTriviaCore(Int32, Boolean)

Recherche une trivia descendante de ce nœud dont l’étendue inclut la position fournie.

(Hérité de SyntaxNode)
FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean)

Obtient le premier nœud de type TNode qui correspond au prédicat.

(Hérité de SyntaxNode)
FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean)

Obtient le premier nœud de type TNode qui correspond au prédicat.

(Hérité de SyntaxNode)
GetAnnotatedNodes(String)

Obtient tous les nœuds avec le type d’annotation spécifié.

(Hérité de SyntaxNode)
GetAnnotatedNodes(SyntaxAnnotation)

Obtient tous les nœuds avec l’annotation spécifiée.

(Hérité de SyntaxNode)
GetAnnotatedNodesAndTokens(String)

Obtient tous les nœuds et jetons avec une annotation du type d’annotation spécifié.

(Hérité de SyntaxNode)
GetAnnotatedNodesAndTokens(String[])

Obtient tous les nœuds et jetons avec une annotation des types d’annotation spécifiés.

(Hérité de SyntaxNode)
GetAnnotatedNodesAndTokens(SyntaxAnnotation)

Obtient tous les nœuds et jetons avec l’annotation spécifiée.

(Hérité de SyntaxNode)
GetAnnotatedTokens(String)

Obtient tous les jetons avec le type d’annotation spécifié.

(Hérité de SyntaxNode)
GetAnnotatedTokens(SyntaxAnnotation)

Obtient tous les jetons avec l’annotation spécifiée.

(Hérité de SyntaxNode)
GetAnnotatedTrivia(String)

Obtient toutes les trivia avec une annotation du type d’annotation spécifié.

(Hérité de SyntaxNode)
GetAnnotatedTrivia(String[])

Obtient toutes les trivia avec une annotation des types d’annotation spécifiés.

(Hérité de SyntaxNode)
GetAnnotatedTrivia(SyntaxAnnotation)

Obtient toutes les trivia avec l’annotation spécifiée.

(Hérité de SyntaxNode)
GetAnnotations(IEnumerable<String>)

Obtient toutes les annotations avec les types d’annotation spécifiés.

(Hérité de SyntaxNode)
GetAnnotations(String)

Obtient toutes les annotations avec le type d’annotation spécifié.

(Hérité de SyntaxNode)
GetDiagnostics()

Obtient la liste de tous les diagnostics de la sous-arborescence qui a ce nœud comme racine. Cette méthode ne filtre pas diagnostics en fonction des options de #pragmas et de compilateur telles que nowarn, warnaserror, etc.

(Hérité de CSharpSyntaxNode)
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>)

Obtient la première directive de l’arborescence enracinée par ce nœud.

(Hérité de CSharpSyntaxNode)
GetFirstToken(Boolean, Boolean, Boolean, Boolean)

Obtient le premier jeton de l’arborescence enracinée par ce nœud.

(Hérité de CSharpSyntaxNode)
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>)

Obtient la dernière directive de l’arborescence enracinée par ce nœud.

(Hérité de CSharpSyntaxNode)
GetLastToken(Boolean, Boolean, Boolean, Boolean)

Obtient le dernier jeton de largeur non nulle de l’arborescence enracinée par ce nœud.

(Hérité de CSharpSyntaxNode)
GetLeadingTrivia()

Liste des trivia qui s’affiche devant ce nœud dans le code source.

(Hérité de CSharpSyntaxNode)
GetLocation()

Obtient un Location pour ce nœud.

(Hérité de CSharpSyntaxNode)
GetRed<T>(T, Int32)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de SyntaxNode)
GetRedAtZero<T>(T)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de SyntaxNode)
GetReference()

Obtient un SyntaxReference pour ce nœud de syntaxe. CommonSyntaxReferences peut être utilisé pour rétablir l’accès à un nœud de syntaxe sans conserver l’arborescence et le texte source entiers en mémoire.

(Hérité de SyntaxNode)
GetText(Encoding, SourceHashAlgorithm)

Obtient le texte intégral de ce nœud en tant que nouvelle SourceText instance.

(Hérité de SyntaxNode)
GetTrailingTrivia()

Liste des trivia qui s’affiche après ce nœud dans le code source.

(Hérité de CSharpSyntaxNode)
HasAnnotation(SyntaxAnnotation)

Détermine si ce nœud a l’annotation spécifique.

(Hérité de SyntaxNode)
HasAnnotations(IEnumerable<String>)

Détermine si ce nœud a des annotations avec l’un des types d’annotation spécifiques.

(Hérité de SyntaxNode)
HasAnnotations(String)

Détermine si ce nœud a des annotations avec le type d’annotation spécifique.

(Hérité de SyntaxNode)
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
IsEquivalentTo(SyntaxNode)

Déterminez si ce nœud est structurellement équivalent à un autre.

(Hérité de SyntaxNode)
IsEquivalentTo(SyntaxNode, Boolean)

Détermine si deux nœuds sont identiques, en ignorant les différences trivia.

(Hérité de SyntaxNode)
IsEquivalentToCore(SyntaxNode, Boolean)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
IsIncrementallyIdenticalTo(SyntaxNode)

Retourne true si ces deux nœuds sont considérés comme « identiques de manière incrémentielle ». Un nœud identique de manière incrémentielle se produit lorsqu’un SyntaxTree est analysé de manière incrémentielle à l’aide WithChangedText(SourceText) de et que l’analyseur incrémentiel est en mesure de prendre le nœud de l’arborescence d’origine et de l’utiliser dans son intégralité dans la nouvelle arborescence. Dans ce cas, le ToFullString() de chaque nœud sera le même, bien qu’il puisse avoir des parents différents, et peut se produire à des emplacements différents dans leurs arborescences respectives. Si deux nœuds sont identiques de manière incrémentielle, tous les enfants de chaque nœud sont également identiques de manière incrémentielle.

(Hérité de SyntaxNode)
IsPartOfStructuredTrivia()

Détermine si ce nœud est un descendant d’une trivia structurée.

(Hérité de SyntaxNode)
Kind()

Retourne le SyntaxKind du nœud.

(Hérité de CSharpSyntaxNode)
NormalizeWhitespaceCore(String, String, Boolean)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)
SerializeTo(Stream, CancellationToken)
Obsolète.
Obsolète.

Sérialise le nœud pour le donné stream. Laisse le ouvert stream pour d’autres écritures.

(Hérité de SyntaxNode)
ToFullString()

Retourne une représentation sous forme de chaîne complète de ce nœud, y compris ses trivia de début et de fin.

(Hérité de SyntaxNode)
ToString()

Retourne la représentation sous forme de chaîne de ce nœud, sans inclure ses trivia de début et de fin.

(Hérité de SyntaxNode)
WithAttributeLists(SyntaxList<AttributeListSyntax>)

Classe de base pour la syntaxe de déclaration de type.

WithBaseList(BaseListSyntax)

Classe de base pour la syntaxe de déclaration de type.

WithCloseBraceToken(SyntaxToken)

Classe de base pour la syntaxe de déclaration de type.

WithIdentifier(SyntaxToken)

Classe de base pour la syntaxe de déclaration de type.

WithModifiers(SyntaxTokenList)

Classe de base pour la syntaxe de déclaration de type.

WithOpenBraceToken(SyntaxToken)

Classe de base pour la syntaxe de déclaration de type.

WithSemicolonToken(SyntaxToken)

Classe de base pour la syntaxe de déclaration de type.

WriteTo(TextWriter)

Écrit le texte intégral de ce nœud dans le spécifié TextWriter.

(Hérité de SyntaxNode)

Implémentations d’interfaces explicites

IFormattable.ToString(String, IFormatProvider)

Classe de base pour la syntaxe de déclaration de type.

(Hérité de CSharpSyntaxNode)

Méthodes d’extension

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtient la première directive de l’arborescence enracinée par ce nœud.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtient la dernière directive de l’arborescence enracinée par ce nœud.

Kind(SyntaxNode)

Retourne SyntaxKind pour SyntaxNode à partir de RawKind la propriété .

TryGetInferredMemberName(SyntaxNode)

Étant donné une expression d’initialiseur, déduire le nom de la propriété anonyme ou de l’élément tuple. Retourne null en cas d’échec

ContainsDirective(SyntaxNode, SyntaxKind)

Retourne true si ce nœud contient des directives (par exemple #if, , #nullable, etc.) avec un type correspondant.

IsKind(SyntaxNode, SyntaxKind)

Détermine si SyntaxNode est d’un type spécifié.

GetCurrentNode<TNode>(SyntaxNode, TNode)

Obtient le nœud dans la sous-arborescence correspondant au nœud suivi d’origine. Utilisez TrackNodes pour démarrer le suivi des nœuds.

GetCurrentNodes<TNode>(SyntaxNode, TNode)

Obtient les nœuds de la sous-arborescence correspondant au nœud suivi d’origine. Utilisez TrackNodes pour démarrer le suivi des nœuds.

GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>)

Obtient les nœuds de la sous-arborescence correspondant aux nœuds suivis d’origine. Utilisez TrackNodes pour démarrer le suivi des nœuds.

TryGetInferredMemberName(SyntaxNode)

Compte tenu d’une expression d’initialiseur, le nom de la propriété anonyme ou de l’élément tuple. Retourne Nothing en cas d’échec

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtient les éléments DirectiveTriviaSyntax pour un SyntaxNode spécifié avec filtrage facultatif.

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtient le premier élément DirectiveTriviaSyntax pour un SyntaxNode spécifié.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtient le dernier élément DirectiveTriviaSyntax pour un SyntaxNode spécifié.

Kind(SyntaxNode)

Retourne SyntaxKind pour SyntaxNode la propriété de .RawKind

ContainsDirective(SyntaxNode, SyntaxKind)

Retourne true si ce nœud contient des directives (par exemple #if, , #nullable, etc.) avec un type correspondant.

IsKind(SyntaxNode, SyntaxKind)

Détermine si SyntaxNode est d’un type spécifié.

S’applique à