NormalizedSnapshotSpanCollection-Klasse
Eine schreibgeschützte Auflistung von SnapshotSpan-Objekten, die alle aus der gleichen Momentaufnahme stammen.
Vererbungshierarchie
Object
Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
Public NotInheritable Class NormalizedSnapshotSpanCollection _
Implements IList(Of SnapshotSpan), ICollection(Of SnapshotSpan), _
IEnumerable(Of SnapshotSpan), IEnumerable, IList, ICollection
public sealed class NormalizedSnapshotSpanCollection : IList<SnapshotSpan>,
ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable,
IList, ICollection
public ref class NormalizedSnapshotSpanCollection sealed : IList<SnapshotSpan>,
ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable,
IList, ICollection
[<Sealed>]
type NormalizedSnapshotSpanCollection =
class
interface IList<SnapshotSpan>
interface ICollection<SnapshotSpan>
interface IEnumerable<SnapshotSpan>
interface IEnumerable
interface IList
interface ICollection
end
public final class NormalizedSnapshotSpanCollection implements IList<SnapshotSpan>, ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, IList, ICollection
Der NormalizedSnapshotSpanCollection-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
NormalizedSnapshotSpanCollection() | Initialisiert eine leere NormalizedSnapshotSpanCollection. | |
NormalizedSnapshotSpanCollection(SnapshotSpan) | Initialisiert eine neue Instanz einer NormalizedSnapshotSpanCollection mit einem einzelnen Element. | |
NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>) | Initialisiert eine neue Instanz einer NormalizedSnapshotSpanCollection aus einer Liste von SnapshotSpan-Objekten. | |
NormalizedSnapshotSpanCollection(IList<SnapshotSpan>) | ||
NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection) | Initialisiert eine neue Instanz einer NormalizedSnapshotSpanCollection aus einer NormalizedSpanCollection und einem ITextSnapshot. | |
NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>) | Initialisiert eine neue Instanz von NormalizedSnapshotSpanCollection aus einer Liste von Span-Objekten und ITextSnapshot. | |
NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>) |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Count | Ruft die Anzahl der Spannen in der Auflistung ab. | |
Item | Ruft die Momentaufnahmespanne an der angegebenen Position ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Contains(Object) | Bestimmt, ob die Auflistung die angegebene Momentaufnahmespanne enthält. | |
Contains(SnapshotSpan) | Bestimmt, ob die Auflistung die angegebene Momentaufnahmespanne enthält. | |
CopyTo(Array, Int32) | Kopiert die Momentaufnahmespannen in dieser Auflistung in das angegebene Array, beginnend am angegebenen Index. | |
CopyTo(array<SnapshotSpan[], Int32) | Kopiert die Auflistung in das angegebene Array von Momentaufnahmespannen an der angegebenen Position. | |
Difference | Berechnet den Quotienten zweier normalisierter Auflistungen von Momentaufnahmespannen und normalisiert das Ergebnis. | |
Equals | Bestimmt, ob zwei Auflistungen von Momentaufnahmespannen gleich sind. (Überschreibt Object.Equals(Object).) | |
GetEnumerator | Ruft einen Enumerator für die Auflistung ab. | |
GetHashCode | Ruft einen Hash für die Auflistung ab. (Überschreibt Object.GetHashCode.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IndexOf(Object) | Ruft den Index der angegebenen Momentaufnahmespanne ab. | |
IndexOf(SnapshotSpan) | Ruft den Index der angegebenen SnapshotSpan ab. | |
Intersection | Berechnet die Schnittmenge zweier normalisierter Auflistungen von Momentaufnahmespannen und normalisiert das Ergebnis. | |
IntersectsWith(NormalizedSnapshotSpanCollection) | Bestimmt, ob sich diese Auflistung mit einer anderen normalisierten Auflistung von Momentaufnahmespannen überschneidet. | |
IntersectsWith(SnapshotSpan) | ||
Overlap | Berechnet die Überlappung zweier normalisierter Auflistungen von Momentaufnahmespannen und normalisiert das Ergebnis. | |
OverlapsWith(NormalizedSnapshotSpanCollection) | Bestimmt, ob diese normalisierte Auflistung von Momentaufnahmespannen überschneidet sich mit einer anderen Auflistung. | |
OverlapsWith(SnapshotSpan) | ||
ToString | Konvertiert die Spannen in eine Zeichenfolge. (Überschreibt Object.ToString.) | |
Union | Berechnet die Union zweier Auflistungen von Momentaufnahmespannen und normalisiert das Ergebnis. |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
Equality | Bestimmt, ob zwei NormalizedSnapshotSpanCollection-Objekte gleich sind. | |
Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) | Konvertiert die angegebene NormalizedSnapshotSpanCollection-Struktur in eine NormalizedSpanCollection-Struktur. | |
Inequality | Bestimmt, ob zwei NormalizedSnapshotSpanCollection unterschiedlich sind. |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
ICollection<SnapshotSpan>.Add | Fügt eine Momentaufnahmespanne der Auflistung hinzu.Diese Methode löst eine NotSupportedException aus. | |
IList.Add | Fügt der Liste ein Objekt hinzu.Diese Methode löst eine NotSupportedException aus. | |
ICollection<SnapshotSpan>.Clear | Löscht die Auflistung.Diese Methode löst eine NotSupportedException aus. | |
IList.Clear | Löscht die Liste.Diese Methode löst eine NotSupportedException aus. | |
IEnumerable.GetEnumerator | Ruft einen Enumerator für die Auflistung ab. | |
IList<SnapshotSpan>.Insert | Fügt eine Momentaufnahmespanne in der Liste ein.Diese Methode löst eine NotSupportedException aus. | |
IList.Insert | Fügt an der angegebenen Position eine Momentaufnahmespanne in der Liste ein.Diese Methode löst eine NotSupportedException aus. | |
IList.IsFixedSize | Bestimmt, ob die Auflistung eine feste Größe aufweist.Gibt immer true zurück. | |
ICollection<SnapshotSpan>.IsReadOnly | Bestimmt, ob die Auflistung schreibgeschützt ist.Gibt immer true zurück. | |
IList.IsReadOnly | Bestimmt, ob diese Auflistung schreibgeschützt ist.Diese Eigenschaft gibt immer true zurück. | |
ICollection.IsSynchronized | Bestimmt, ob diese Auflistung synchronisiert ist. | |
IList.Item | Ruft die Momentaufnahmespanne an der angegebenen Position ab. | |
ICollection<SnapshotSpan>.Remove | Entfernt die angegebene Spanne aus der Auflistung.Diese Methode löst eine NotSupportedException aus. | |
IList.Remove | Entfernt die angegebene Momentaufnahmespanne.Diese Methode löst eine NotSupportedException aus. | |
IList<SnapshotSpan>.RemoveAt | Entfernt eine Momentaufnahmespanne an der angegebenen Position.Diese Methode löst eine NotSupportedException aus. | |
IList.RemoveAt | Entfernt eine Momentaufnahmespanne an der angegebenen Position.Diese Methode löst eine NotSupportedException aus. | |
ICollection.SyncRoot | Ruft ein Objekt ab, mit dem der Zugriff auf diese Auflistung synchronisiert werden kann. |
Zum Seitenanfang
Hinweise
Weitere Informationen zu Momentaufnahmen finden Sie im Abschnitt „- Textmodell am Anzeigen von eine genauere und Text-Ansicht“ in Innerhalb des Editors.
Die Momentaufnahmespannen werden nach Anfangsposition sortiert. Benachbarte und überlappende Spannen kombiniert werden.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.