SyntaxTrivia Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Trivia in der Syntaxstruktur dar.
public value class SyntaxTrivia : IEquatable<Microsoft::CodeAnalysis::SyntaxTrivia>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxTrivia : IEquatable<Microsoft.CodeAnalysis.SyntaxTrivia>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxTrivia = struct
Public Structure SyntaxTrivia
Implements IEquatable(Of SyntaxTrivia)
- Vererbung
-
SyntaxTrivia
- Attribute
- Implementiert
Eigenschaften
ContainsDiagnostics |
Bestimmt, ob diese Trivia über eine Diagnose verfügt. Wenn diese Trivia ein strukturiertes Trivia ist, gibt der zurückgegebene Wert an, ob diese Trivia oder eine ihrer absteigenden Knoten, Token oder Trivia eine Diagnose haben. |
FullSpan |
Die absolute Spanne dieser Trivia in Zeichen. Wenn diese Trivia eine strukturierte Trivia ist, umfasst die zurückgegebene Spanne alle führenden oder nachgestellten Trivia, die auf dem untergeordneten nicht terminalen Knoten dieses Trivias vorhanden sind. |
HasStructure |
Bestimmt, ob diese Trivia eine strukturierte Trivia ist. |
IsDirective |
Bestimmt, ob diese Trivia eine Präprozessorrichtlinie darstellt. |
Language |
Der Sprachname, der diese Trivia ist, ist Syntax. |
RawKind |
Eine ganze Zahl, die die sprachespezifische Art dieser Trivia darstellt. |
Span |
Die absolute Spanne dieser Trivia in Zeichen. Wenn diese Trivia ein strukturiertes Trivia ist, umfasst die zurückgegebene Spanne keine führenden oder nachgestellten Trivia, die auf dem untergeordneten nicht terminalen Knoten dieses Trivias vorhanden sind. |
SpanStart | |
SyntaxTree |
SyntaxTree, das aktuelle SyntaxTrivia enthält. |
Token |
Das übergeordnete Token, das dieses Token in seiner LeadingTrivia- oder TrailingTrivia-Auflistung enthält. |
Methoden
CopyAnnotationsTo(SyntaxTrivia) |
Kopiert alle SyntaxAnnotations, falls vorhanden, aus dieser SyntaxTrivia-Instanz und fügt sie einer neuen Instanz |
Equals(Object) |
Bestimmt, ob der angegebene SyntaxTrivia Wert gleich diesem SyntaxTriviaist. |
Equals(SyntaxTrivia) |
Bestimmt, ob der angegebene SyntaxTrivia Wert gleich diesem SyntaxTriviaist. |
GetAnnotations(String) |
Rufen Sie alle Anmerkungen der angegebenen Anmerkungsart ab. |
GetAnnotations(String[]) |
Rufen Sie alle Anmerkungen der angegebenen Anmerkungstypen ab. |
GetDiagnostics() |
Ruft eine Liste aller Diagnosen ab, die diesem Trivia zugeordnet sind. Diese Methode filtert keine Diagnose basierend auf #pragmas und Compileroptionen wie nowarn, warnaserror usw. |
GetHashCode() |
Dient als Hashfunktion für SyntaxTrivia. |
GetLocation() |
Rufen Sie die Position dieses Trivias ab. |
GetStructure() |
Gibt den untergeordneten nicht terminalen Knoten zurück, der die Syntaxstruktur unter diesem strukturierten Trivia darstellt. |
HasAnnotation(SyntaxAnnotation) |
Bestimmt, ob diese Trivia über die spezifische Anmerkung verfügt. |
HasAnnotations(String) |
Bestimmt, wo diese Trivia Anmerkungen des angegebenen Anmerkungstyps aufweist. |
HasAnnotations(String[]) |
Bestimmt, wo diese Trivia anmerkungen der angegebenen Anmerkungstypen aufweist. |
IsEquivalentTo(SyntaxTrivia) |
Bestimmt, ob diese Trivia dem angegebenen Trivia entspricht. |
IsPartOfStructuredTrivia() |
Bestimmt, ob diese Trivia ein Absteigender einer strukturierten Trivia ist. |
ToFullString() |
Gibt die vollständige Zeichenfolgendarstellung dieser Trivia zurück. Wenn diese Trivia strukturiert ist, enthält die zurückgegebene Zeichenfolge alle führenden oder nachgestellten Trivias, die auf dem StructuredTriviaSyntax-Knoten dieses Trivias vorhanden sind. |
ToString() |
Gibt die Zeichenfolgendarstellung dieser Trivia zurück. Wenn diese Trivia strukturiert ist, enthält die zurückgegebene Zeichenfolge keine führenden oder nachgestellten Trivias, die auf dem Knoten "StructuredTriviaSyntax" dieser Trivia vorhanden sind. |
WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>) |
Erstellt eine neue SyntaxTrivia mit den angegebenen Anmerkungen. |
WithAdditionalAnnotations(SyntaxAnnotation[]) |
Erstellt eine neue SyntaxTrivia mit den angegebenen Anmerkungen. |
WithoutAnnotations(IEnumerable<SyntaxAnnotation>) |
Erstellt eine neue SyntaxTrivia ohne die angegebenen Anmerkungen. |
WithoutAnnotations(String) |
Erstellt eine neue SyntaxTrivia ohne Anmerkungen der angegebenen Art. |
WithoutAnnotations(SyntaxAnnotation[]) |
Erstellt eine neue SyntaxTrivia ohne die angegebenen Anmerkungen. |
WriteTo(TextWriter) |
Schreibt den vollständigen Text dieser Trivia an den angegebenen TextWriter. |
Operatoren
Equality(SyntaxTrivia, SyntaxTrivia) |
Bestimmt, ob zwei SyntaxTrivias gleich sind. |
Inequality(SyntaxTrivia, SyntaxTrivia) |
Bestimmt, ob zwei SyntaxTrivias ungleich sind. |
Erweiterungsmethoden
Kind(SyntaxTrivia) |
Gibt SyntaxKind für RawKind die Eigenschaft zurückSyntaxTrivia. |
IsKind(SyntaxTrivia, SyntaxKind) |
Bestimmt, ob SyntaxTrivia es sich um eine angegebene Art handelt. |
Kind(SyntaxTrivia) |
Gibt SyntaxKind für RawKind die Eigenschaft zurückSyntaxTrivia. |
IsKind(SyntaxTrivia, SyntaxKind) |
Bestimmt, ob SyntaxTrivia es sich um eine angegebene Art handelt. |