Freigeben über


SyntaxNodeOrTokenList Struktur

Definition

Eine Liste der SyntaxNodeOrToken Strukturen.

public value class SyntaxNodeOrTokenList : IEquatable<Microsoft::CodeAnalysis::SyntaxNodeOrTokenList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxNodeOrToken>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxNodeOrToken>
public readonly struct SyntaxNodeOrTokenList : IEquatable<Microsoft.CodeAnalysis.SyntaxNodeOrTokenList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNodeOrToken>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxNodeOrToken>
type SyntaxNodeOrTokenList = struct
    interface IReadOnlyCollection<SyntaxNodeOrToken>
    interface seq<SyntaxNodeOrToken>
    interface IEnumerable
Public Structure SyntaxNodeOrTokenList
Implements IEnumerable(Of SyntaxNodeOrToken), IEquatable(Of SyntaxNodeOrTokenList), IReadOnlyCollection(Of SyntaxNodeOrToken)
Vererbung
SyntaxNodeOrTokenList
Implementiert

Konstruktoren

SyntaxNodeOrTokenList(IEnumerable<SyntaxNodeOrToken>)

Erstellen einer SyntaxNodeOrTokenList Abfolge von SyntaxNodeOrToken.

SyntaxNodeOrTokenList(SyntaxNodeOrToken[])

Erstellen Sie eine SyntaxNodeOrTokenList aus einem oder mehreren SyntaxNodeOrToken.

Eigenschaften

Count

Ruft die Anzahl der Knoten in dieser Liste ab.

FullSpan

Die absolute Spannweite der Listenelemente in Zeichen, einschließlich der führenden und nachfolgenden Trivia der ersten und letzten Elemente.

Item[Int32]

Ruft den SyntaxNodeOrToken am angegebenen Index ab.

Span

Die absolute Spannweite der Listenelemente in Zeichen, nicht einschließlich der führenden und nachfolgenden Trivia der ersten und letzten Elemente.

Methoden

Add(SyntaxNodeOrToken)

Erstellt ein neues SyntaxNodeOrTokenList Mit dem angegebenen Knoten oder Token, das dem Ende hinzugefügt wurde.

AddRange(IEnumerable<SyntaxNodeOrToken>)

Erstellt ein Neues SyntaxNodeOrTokenList mit den angegebenen Knoten oder Token, die dem Ende hinzugefügt wurden.

Any()

Gibt an, ob ein Element in der Liste vorhanden ist.

Equals(Object)

Bestimmt, ob der angegebene Object gleich dieser Instanz ist.

Equals(SyntaxNodeOrTokenList)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

First()

Ruft die erste SyntaxNodeOrToken-Struktur aus dieser Liste ab.

FirstOrDefault()

Ruft die erste SyntaxNodeOrToken-Struktur aus dieser Liste ab, wenn vorhanden, andernfalls default(SyntaxNodeOrToken).

GetEnumerator()

Ruft den Enumerator ab.

GetHashCode()

Gibt einen Hashcode für diese Instanz zurück.

IndexOf(SyntaxNodeOrToken)

Gibt den Index aus der Liste für die angegebene SyntaxNodeOrToken.

Insert(Int32, SyntaxNodeOrToken)

Erstellt ein neues SyntaxNodeOrTokenList Mit dem angegebenen Knoten oder Token, das am Index eingefügt wurde.

InsertRange(Int32, IEnumerable<SyntaxNodeOrToken>)

Erstellt ein neues SyntaxNodeOrTokenList Mit den angegebenen Knoten oder Token, die am Index eingefügt wurden.

Last()

Ruft die letzte SyntaxNodeOrToken-Struktur aus dieser Liste ab.

LastOrDefault()

Ruft die letzte SyntaxNodeOrToken-Struktur aus dieser Liste ab, wenn vorhanden, andernfalls default(SyntaxNodeOrToken).

Remove(SyntaxNodeOrToken)

Erstellt ein neues SyntaxNodeOrTokenList Element mit dem angegebenen Element entfernt.

RemoveAt(Int32)

Erstellt ein neues SyntaxNodeOrTokenList Element mit dem Element am angegebenen Index entfernt.

Replace(SyntaxNodeOrToken, SyntaxNodeOrToken)

Erstellt ein Neues SyntaxNodeOrTokenList mit dem angegebenen Element, das durch einen neuen Knoten oder token ersetzt wird.

ReplaceRange(SyntaxNodeOrToken, IEnumerable<SyntaxNodeOrToken>)

Erstellt ein Neues SyntaxNodeOrTokenList mit dem angegebenen Element, das durch eine neue Knoten und Token ersetzt wird.

ToFullString()

Gibt die vollständige Zeichenfolgendarstellung der Knoten und Token in dieser Liste zurück, einschließlich der führenden Trivia des ersten Knotens oder Tokens und der nachfolgenden Trivia des letzten Knotens oder Tokens.

ToString()

Gibt die Zeichenfolgendarstellung der Knoten und Token in dieser Liste zurück, nicht einschließlich der führenden Trivia des ersten Knotens oder Tokens und der letzten Knoten- oder Tokenfolge.

Operatoren

Equality(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)

Implementiert den Operator ==.

Inequality(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)

Implementiert den Operator !=.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

IEnumerable<SyntaxNodeOrToken>.GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.

Gilt für: