Freigeben über


NullableDirectiveTriviaSyntax Klasse

Definition

public sealed class NullableDirectiveTriviaSyntax : Microsoft.CodeAnalysis.CSharp.Syntax.DirectiveTriviaSyntax
type NullableDirectiveTriviaSyntax = class
    inherit DirectiveTriviaSyntax
Public NotInheritable Class NullableDirectiveTriviaSyntax
Inherits DirectiveTriviaSyntax
Vererbung

Hinweise

Dieser Knoten ist den folgenden Syntaxtypen zugeordnet:

Eigenschaften

Name Beschreibung
ContainsAnnotations

Bestimmt, ob dieser Knoten oder ein Unterknoten, Token oder Trivia Anmerkungen enthält.

(Geerbt von SyntaxNode)
ContainsDiagnostics

Bestimmt, ob dieser Knoten oder ein untergeordneter Knoten, Token oder Trivia über eine Diagnose verfügen.

(Geerbt von SyntaxNode)
ContainsDirectives

Bestimmt, ob dieser Knoten über untergeordnete Präprozessordirektiven verfügt.

(Geerbt von SyntaxNode)
ContainsSkippedText

Bestimmt, ob dieser Knoten übersprungenen Text verfügt.

(Geerbt von SyntaxNode)
DirectiveNameToken (Geerbt von DirectiveTriviaSyntax)
EndOfDirectiveToken
FullSpan

Die absolute Spanne dieses Knotens in Zeichen, einschließlich seiner führenden und nachfolgenden Trivia.

(Geerbt von SyntaxNode)
HashToken
HasLeadingTrivia

Bestimmt, ob dieser Knoten über führende Dreiecke verfügt.

(Geerbt von SyntaxNode)
HasStructuredTrivia

Bestimmt, ob ein untergeordnetes Dreieck dieses Knotens strukturiert ist.

(Geerbt von SyntaxNode)
HasTrailingTrivia

Bestimmt, ob dieser Knoten eine nachfolgende Trivia aufweist.

(Geerbt von SyntaxNode)
IsActive
IsMissing

Bestimmt, ob der Knoten ein Sprachkonstrukt darstellt, das tatsächlich aus dem Quellcode analysiert wurde. Fehlende Knoten werden vom Parser in Fehlerszenarien generiert, um Konstrukte darzustellen, die im Quellcode vorhanden sein sollten, um erfolgreich zu kompilieren, aber tatsächlich fehlten.

(Geerbt von SyntaxNode)
IsStructuredTrivia

Bestimmt, ob dieser Knoten eine strukturierte Trivia darstellt.

(Geerbt von SyntaxNode)
KindText (Geerbt von SyntaxNode)
Language

Der Name der Sprache, von der dieser Knoten syntax ist.

(Geerbt von CSharpSyntaxNode)
NullableKeyword
Parent

Der Knoten, der diesen Knoten in seiner ChildNodes() Sammlung enthält.

(Geerbt von SyntaxNode)
ParentTrivia

Übergeordnete Trivia abrufen.

(Geerbt von StructuredTriviaSyntax)
RawKind

Eine ganze Zahl, die die sprachespezifische Art dieses Knotens darstellt.

(Geerbt von SyntaxNode)
SettingToken
Span

Die absolute Spanne dieses Knotens in Zeichen, nicht einschließlich seiner führenden und nachfolgenden Trivia.

(Geerbt von SyntaxNode)
SpanStart

Identisch mit dem Zugriff auf StartSpan.

(Geerbt von SyntaxNode)
SyntaxTree

Gibt SyntaxTree zurück, der besitzer des Knotens ist.

(Geerbt von SyntaxNode)
SyntaxTreeCore (Geerbt von CSharpSyntaxNode)
TargetToken

Methoden

Name Beschreibung
Accept(CSharpSyntaxVisitor)
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Ancestors(Boolean)

Ruft eine Liste der Vorgängerknoten in der Reihenfolge von der innersten mit syntaktischen Vorgänger bis zur äußersten Seite ab.

(Geerbt von SyntaxNode)
AncestorsAndSelf(Boolean)

Ruft eine Liste der Vorgängerknoten (einschließlich dieses Knotens) in der Reihenfolge von diesem Knoten bis zum äußersten Vorgänger ab.

(Geerbt von SyntaxNode)
ChildNodes()

Ruft eine Liste der untergeordneten Knoten in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
ChildNodesAndTokens()

Die Liste der untergeordneten Knoten und Token dieses Knotens, wobei jedes Element eine SyntaxNodeOrToken-Instanz ist.

(Geerbt von SyntaxNode)
ChildThatContainsPosition(Int32) (Geerbt von SyntaxNode)
ChildTokens()

Ruft eine Liste der direkten untergeordneten Token dieses Knotens ab.

(Geerbt von SyntaxNode)
Contains(SyntaxNode)

Bestimmt, ob der angegebene Knoten ein untergeordneter Knoten dieses Knotens ist. Gibt true für den aktuellen Knoten zurück.

(Geerbt von SyntaxNode)
ContainsDirective(Int32)

Gibt true zurück, wenn dieser Knoten direktiven (z. B. #if, #nullableusw.) darin mit einer übereinstimmenden Art enthält.

(Geerbt von SyntaxNode)
CopyAnnotationsTo<T>(T)

Kopiert alle SyntaxAnnotations (falls vorhanden) aus dieser SyntaxNode-Instanz und fügt sie auf der Grundlage nodeeiner neuen Instanz an.

(Geerbt von SyntaxNode)
DescendantNodes(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten (einschließlich dieses Knotens) in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten (einschließlich dieses Knotens) in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten und Token in der Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten und Token in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten und Token (einschließlich dieses Knotens) in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste der untergeordneten Knoten und Token (einschließlich dieses Knotens) in Präfixdokumentreihenfolge ab.

(Geerbt von SyntaxNode)
DescendantTokens(Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste aller Token in der Spanne dieses Knotens ab.

(Geerbt von SyntaxNode)
DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Ruft eine Liste aller Token in der gesamten Spanne dieses Knotens ab.

(Geerbt von SyntaxNode)
DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean)

Dient zum Abrufen einer Liste aller Trivia, die den untergeordneten Knoten und Token zugeordnet sind.

(Geerbt von SyntaxNode)
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

Dient zum Abrufen einer Liste aller Trivia, die den untergeordneten Knoten und Token zugeordnet sind.

(Geerbt von SyntaxNode)
EquivalentToCore(SyntaxNode)

Ermitteln Sie, ob dieser Knoten strukturell einer anderen entspricht.

(Geerbt von CSharpSyntaxNode)
FindNode(TextSpan, Boolean, Boolean)

Sucht den Knoten mit der kleinsten FullSpan , die enthält span. getInnermostNodeForTie wird verwendet, um das Verhalten bei einer Bindung (d. h. einem Knoten mit derselben Spanne wie das übergeordnete Element) zu bestimmen. Ist getInnermostNodeForTie dies der Fall, wird der niedrigste absteigende Knoten zurückgegeben, der den angegebenen spanknoten umfasst. Andernfalls wird der äußerste Knoten zurückgegeben, der den angegebenen spanKnoten umfasst.

(Geerbt von SyntaxNode)
FindToken(Int32, Boolean)

Sucht ein Token gemäß den folgenden Regeln:

  1. Wenn die Position mit dem Ende des Knotens "FullSpan" übereinstimmt und der Knoten "CompilationUnit" lautet, wird EoF zurückgegeben.

  2. Wenn Knoten. FullSpan.Contains(position) wird dann das Token zurückgegeben, das die angegebene Position enthält.

  3. Andernfalls wird eine ArgumentOutOfRangeException ausgelöst.

(Geerbt von CSharpSyntaxNode)
FindTokenCore(Int32, Boolean)

Sucht ein untergeordnetes Token dieses Knotens, dessen Spanne die angegebene Position enthält.

(Geerbt von SyntaxNode)
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>)

Sucht ein untergeordnetes Token dieses Knotens, dessen Spanne die angegebene Position enthält.

(Geerbt von SyntaxNode)
FindTrivia(Int32, Boolean)

Sucht ein untergeordnetes Dreieck dieses Knotens, dessen Spanne die angegebene Position enthält.

(Geerbt von CSharpSyntaxNode)
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>)

Sucht eine untergeordnete Trivia dieses Knotens an der angegebenen Position, wobei sich die Position innerhalb der Spanne des Knotens befindet.

(Geerbt von CSharpSyntaxNode)
FindTriviaCore(Int32, Boolean)

Sucht ein untergeordnetes Dreieck dieses Knotens, dessen Spanne die angegebene Position enthält.

(Geerbt von SyntaxNode)
FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean)

Ruft den ersten Knoten vom Typ TNode ab, der dem Prädikat entspricht. Vorgänger werden von diesem Knoten bis zum äußersten Vorgänger durchsucht.

(Geerbt von SyntaxNode)
FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean)

Ruft den ersten Knoten vom Typ TNode ab, der dem Prädikat entspricht. Vorgänger werden von diesem Knoten bis zum äußersten Vorgänger durchsucht.

(Geerbt von SyntaxNode)
GetAnnotatedNodes(String)

Ruft alle Knoten mit der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetAnnotatedNodes(SyntaxAnnotation)

Ruft alle Knoten mit der angegebenen Anmerkung ab.

(Geerbt von SyntaxNode)
GetAnnotatedNodesAndTokens(String)

Ruft alle Knoten und Token mit einer Anmerkung der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetAnnotatedNodesAndTokens(String[])

Ruft alle Knoten und Token mit einer Anmerkung der angegebenen Anmerkungstypen ab.

(Geerbt von SyntaxNode)
GetAnnotatedNodesAndTokens(SyntaxAnnotation)

Ruft alle Knoten und Token mit der angegebenen Anmerkung ab.

(Geerbt von SyntaxNode)
GetAnnotatedTokens(String)

Ruft alle Token mit der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetAnnotatedTokens(SyntaxAnnotation)

Ruft alle Token mit der angegebenen Anmerkung ab.

(Geerbt von SyntaxNode)
GetAnnotatedTrivia(String)

Ruft alle Trivia mit einer Anmerkung der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetAnnotatedTrivia(String[])

Ruft alle Trivia mit einer Anmerkung der angegebenen Anmerkungsarten ab.

(Geerbt von SyntaxNode)
GetAnnotatedTrivia(SyntaxAnnotation)

Ruft alle Trivia mit der angegebenen Anmerkung ab.

(Geerbt von SyntaxNode)
GetAnnotations(IEnumerable<String>)

Ruft alle Anmerkungen mit den angegebenen Anmerkungstypen ab.

(Geerbt von SyntaxNode)
GetAnnotations(String)

Ruft alle Anmerkungen mit der angegebenen Anmerkungsart ab.

(Geerbt von SyntaxNode)
GetDiagnostics()

Ruft eine Liste aller Diagnosen in der Unterstruktur ab, die diesen Knoten als Stamm aufweist. Diese Methode filtert die Diagnose nicht basierend auf #pragmas- und Compileroptionen wie Nowarn, Warnaserror usw.

(Geerbt von CSharpSyntaxNode)
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>)

Ruft die erste Direktive der Struktur ab, die von diesem Knoten verwurzelt ist.

(Geerbt von CSharpSyntaxNode)
GetFirstToken(Boolean, Boolean, Boolean, Boolean)

Ruft das erste Token der Struktur ab, die von diesem Knoten stammet.

(Geerbt von CSharpSyntaxNode)
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>)

Ruft die letzte Direktive der Struktur ab, die von diesem Knoten verwurzelt ist.

(Geerbt von CSharpSyntaxNode)
GetLastToken(Boolean, Boolean, Boolean, Boolean)

Ruft das letzte Token mit nicht nuller Breite der Struktur ab, die von diesem Knoten stammet.

(Geerbt von CSharpSyntaxNode)
GetLeadingTrivia()

Die Liste der Trivia, die vor diesem Knoten im Quellcode angezeigt wird.

(Geerbt von CSharpSyntaxNode)
GetLocation()

Ruft einen Location für diesen Knoten ab.

(Geerbt von CSharpSyntaxNode)
GetNextDirective(Func<DirectiveTriviaSyntax,Boolean>) (Geerbt von DirectiveTriviaSyntax)
GetPreviousDirective(Func<DirectiveTriviaSyntax,Boolean>) (Geerbt von DirectiveTriviaSyntax)
GetRed<T>(T, Int32) (Geerbt von SyntaxNode)
GetRedAtZero<T>(T) (Geerbt von SyntaxNode)
GetReference()

Ruft einen SyntaxReference für diesen Syntaxknoten ab. CommonSyntaxReferences können verwendet werden, um wieder auf einen Syntaxknoten zuzugreifen, ohne die gesamte Struktur und den Quelltext im Arbeitsspeicher beizubehalten.

(Geerbt von SyntaxNode)
GetRelatedDirectives() (Geerbt von DirectiveTriviaSyntax)
GetText(Encoding, SourceHashAlgorithm)

Ruft den vollständigen Text dieses Knotens als neue SourceText Instanz ab.

(Geerbt von SyntaxNode)
GetTrailingTrivia()

Die Liste der Trivia, die nach diesem Knoten im Quellcode angezeigt wird.

(Geerbt von CSharpSyntaxNode)
HasAnnotation(SyntaxAnnotation)

Bestimmt, ob dieser Knoten über die spezifische Anmerkung verfügt.

(Geerbt von SyntaxNode)
HasAnnotations(IEnumerable<String>)

Bestimmt, ob dieser Knoten Anmerkungen mit einer der spezifischen Anmerkungstypen hat.

(Geerbt von SyntaxNode)
HasAnnotations(String)

Bestimmt, ob dieser Knoten Anmerkungen mit der spezifischen Anmerkungsart aufweist.

(Geerbt von SyntaxNode)
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean) (Geerbt von CSharpSyntaxNode)
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) (Geerbt von CSharpSyntaxNode)
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) (Geerbt von CSharpSyntaxNode)
IsEquivalentTo(SyntaxNode, Boolean)

Bestimmt, ob zwei Knoten identisch sind, wobei Die Unterschiede zwischen den Unterschieden ignoriert werden.

(Geerbt von SyntaxNode)
IsEquivalentTo(SyntaxNode)

Bestimmen Sie, ob dieser Knoten strukturell einer anderen entspricht.

(Geerbt von SyntaxNode)
IsEquivalentToCore(SyntaxNode, Boolean) (Geerbt von CSharpSyntaxNode)
IsIncrementallyIdenticalTo(SyntaxNode)

Gibt "true" zurück, wenn diese beiden Knoten als "inkrementell identisch" betrachtet werden. Ein inkrementell identischer Knoten tritt auf, wenn ein SyntaxTree Inkrementell analysiert WithChangedText(SourceText) wird und der inkrementelle Parser den Knoten aus der ursprünglichen Struktur übernehmen und in seiner Gesamtheit in der neuen Struktur verwenden kann. In diesem Fall ist der ToFullString() knoten gleich, obwohl sie unterschiedliche Eltern haben könnten und an unterschiedlichen Positionen in ihren jeweiligen Bäumen auftreten können. Wenn zwei Knoten inkrementell identisch sind, sind alle untergeordneten Elemente jedes Knotens ebenfalls inkrementell identisch.

(Geerbt von SyntaxNode)
IsPartOfStructuredTrivia()

Bestimmt, ob dieser Knoten ein untergeordnetes Element einer strukturierten Trivia ist.

(Geerbt von SyntaxNode)
Kind()

Gibt den SyntaxKind Knoten zurück.

(Geerbt von CSharpSyntaxNode)
NormalizeWhitespaceCore(String, String, Boolean) (Geerbt von CSharpSyntaxNode)
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) (Geerbt von CSharpSyntaxNode)
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) (Geerbt von CSharpSyntaxNode)
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) (Geerbt von CSharpSyntaxNode)
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) (Geerbt von CSharpSyntaxNode)
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) (Geerbt von CSharpSyntaxNode)
SerializeTo(Stream, CancellationToken)
Veraltet.
Veraltet.

Serialisiert den Knoten auf den angegebenen stream. Lässt das stream Geöffnete für weitere Schreibvorgänge frei.

(Geerbt von SyntaxNode)
ToFullString()

Gibt die vollständige Zeichenfolgendarstellung dieses Knotens einschließlich der führenden und nachfolgenden Trivia zurück.

(Geerbt von SyntaxNode)
ToString()

Gibt die Zeichenfolgendarstellung dieses Knotens zurück, nicht einschließlich der führenden und nachfolgenden Trivia.

(Geerbt von SyntaxNode)
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, Boolean)
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, Boolean)
WithEndOfDirectiveToken(SyntaxToken)
WithHashToken(SyntaxToken)
WithIsActive(Boolean)
WithNullableKeyword(SyntaxToken)
WithSettingToken(SyntaxToken)
WithTargetToken(SyntaxToken)
WriteTo(TextWriter)

Schreibt den vollständigen Text dieses Knotens in den angegebenen TextWriter.

(Geerbt von SyntaxNode)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IFormattable.ToString(String, IFormatProvider) (Geerbt von CSharpSyntaxNode)

Erweiterungsmethoden

Name Beschreibung
ContainsDirective(SyntaxNode, SyntaxKind)

Gibt true zurück, wenn dieser Knoten direktiven (z. B. #if, #nullableusw.) darin mit einer übereinstimmenden Art enthält.

ContainsDirective(SyntaxNode, SyntaxKind)

Gibt true zurück, wenn dieser Knoten direktiven (z. B. #if, #nullableusw.) darin mit einer übereinstimmenden Art enthält.

GetCurrentNode<TNode>(SyntaxNode, TNode)

Ruft den Knoten innerhalb der Unterstruktur ab, die dem ursprünglichen nachverfolgten Knoten entspricht. Verwenden Sie TrackNodes, um Die Nachverfolgungsknoten zu starten.

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

Ruft die Knoten innerhalb der Unterstruktur ab, die den ursprünglichen nachverfolgten Knoten entspricht. Verwenden Sie TrackNodes, um Die Nachverfolgungsknoten zu starten.

GetCurrentNodes<TNode>(SyntaxNode, TNode)

Ruft die Knoten innerhalb der Unterstruktur ab, die dem ursprünglichen nachverfolgten Knoten entspricht. Verwenden Sie TrackNodes, um Die Nachverfolgungsknoten zu starten.

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft die DirectiveTriviaSyntax-Elemente für einen angegebenen SyntaxNode mit optionaler Filterung ab.

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft die erste Direktive der Struktur ab, die von diesem Knoten verwurzelt ist.

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft das erste DirectiveTriviaSyntax-Element für einen angegebenen SyntaxNode ab.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft die letzte Direktive der Struktur ab, die von diesem Knoten verwurzelt ist.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Ruft das letzte DirectiveTriviaSyntax-Element für einen angegebenen SyntaxNode ab.

IsKind(SyntaxNode, SyntaxKind)

Bestimmt, ob SyntaxNode es sich um eine angegebene Art handelt.

IsKind(SyntaxNode, SyntaxKind)

Bestimmt, ob SyntaxNode es sich um eine angegebene Art handelt.

Kind(SyntaxNode)

Gibt SyntaxKind für SyntaxNode die Eigenschaft zurück RawKind .

Kind(SyntaxNode)

Gibt SyntaxKind für SyntaxNode die Eigenschaft zurück RawKind .

TryGetInferredMemberName(SyntaxNode)

Bei einem Initialisierungsausdruck wird der Name der anonymen Eigenschaft oder des Tupelelements ableiten. Gibt NULL zurück, wenn dies nicht erfolgreich ist.

TryGetInferredMemberName(SyntaxNode)

Bei einem Initialisierungsausdruck wird der Name der anonymen Eigenschaft oder des Tupelelements ableiten. Gibt Nothing zurück, wenn dies nicht erfolgreich ist.

Gilt für: