ITextStructureNavigator Schnittstelle
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 Methoden für die Navigation in Text bereit, z. B. zum Abrufen von Extents.
public interface class ITextStructureNavigator
public interface class ITextStructureNavigator
__interface ITextStructureNavigator
public interface ITextStructureNavigator
type ITextStructureNavigator = interface
Public Interface ITextStructureNavigator
Beispiele
Ein Beispiel dafür, wie Sie den Navigator und den Navigator-Anbieter verwenden, um Wort Blöcke zu erhalten, finden Sie unter Exemplarische Vorgehensweise : Anzeigen von Smarttags.
Hinweise
Implementieren Sie diese Schnittstelle, wenn Sie eine besondere Definition eines Wort Blocks in der Sprache oder dem Inhaltstyp angeben müssen, oder wenn Sie eine spezielle Beziehung zwischen gleich geordneten oder übergeordneten/untergeordneten syntaktischen Elementen definieren müssen. Um es in ihrer Erweiterung zu verwenden, müssen Sie auch (in einer separaten Klasse) implementieren, ITextStructureNavigatorProvider damit ein Navigator ihres Typs erstellt wird, und diese Klasse als Inhaltstyp exportieren. In diesem Fall weist der den ITextStructureNavigatorSelectorService Navigator Puffer mit dem richtigen Inhaltstyp zu.
Eigenschaften
| ContentType |
Ruft den Inhaltstyp ab, den dieser Navigator unterstützt. |
Methoden
| GetExtentOfWord(SnapshotPoint) |
Ruft den Extent des Worts an der angegebenen Position ab. |
| GetSpanOfEnclosing(SnapshotSpan) |
Ruft die Spanne des einschließenden syntaktischen Elements der angegebenen Momentaufnahmespanne ab. |
| GetSpanOfFirstChild(SnapshotSpan) |
Ruft die Spanne des ersten untergeordneten syntaktischen Elements der angegebenen Momentaufnahmespanne ab. Wenn die Momentaufnahme Spanne eine Länge von 0 (null) aufweist, entspricht das Verhalten dem von GetSpanOfEnclosing(SnapshotSpan) . |
| GetSpanOfNextSibling(SnapshotSpan) |
Ruft die Spanne des nächsten gleichgeordneten syntaktischen Elements der angegebenen Momentaufnahmespanne ab. Wenn die Momentaufnahme Spanne eine Länge von 0 (null) aufweist, entspricht das Verhalten dem von GetSpanOfEnclosing(SnapshotSpan) . |
| GetSpanOfPreviousSibling(SnapshotSpan) |
Ruft die Spanne des vorhergehenden gleichgeordneten syntaktischen Elements der angegebenen Momentaufnahmespanne ab. Wenn die angegebene Spanne die Länge 0 (null) aufweist, entspricht das Verhalten dem von GetSpanOfEnclosing(SnapshotSpan) . |