Freigeben über


ITextStructureNavigatorSelectorService.GetTextStructureNavigator-Methode

Ruft einen ITextStructureNavigator für den angegebenen ITextBuffer auf, entweder durch Erstellen eines neuen Werts oder unter Verwendung eines zwischengespeicherten Werts.

Namespace:  Microsoft.VisualStudio.Text.Operations
Assembly:  Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)

Syntax

'Declaration
Function GetTextStructureNavigator ( _
    textBuffer As ITextBuffer _
) As ITextStructureNavigator
ITextStructureNavigator GetTextStructureNavigator(
    ITextBuffer textBuffer
)
ITextStructureNavigator^ GetTextStructureNavigator(
    ITextBuffer^ textBuffer
)
abstract GetTextStructureNavigator : 
        textBuffer:ITextBuffer -> ITextStructureNavigator
function GetTextStructureNavigator(
    textBuffer : ITextBuffer
) : ITextStructureNavigator

Parameter

Rückgabewert

Typ: Microsoft.VisualStudio.Text.Operations.ITextStructureNavigator
Eine gültige ITextStructureNavigator.Dieser Wert ist nie nullein Nullverweis (Nothing in Visual Basic).

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

textBuffer ist nullein Nullverweis (Nothing in Visual Basic).

Hinweise

Wenn ein Navigator auf genaue IContentType angegebenen ITextBuffer nicht gefunden werden kann, gibt diese Methode ein für Elemente IContentTypezurück. Wenn mehr als ein übergeordnetes Element IContentType gibt, für das es über einen übereinstimmenden ITextStructureNavigatorgibt, gibt diese Methode ITextStructureNavigator eines beliebigen übergeordneten Elements zurück.

Wenn ein neuer Navigator erstellt wurde, wird sie zusammen mit textBufferzwischengespeichert, und seine Lebensdauer ist identisch mit der von textBuffer.

.NET Framework-Sicherheit

Siehe auch

Referenz

ITextStructureNavigatorSelectorService Schnittstelle

Microsoft.VisualStudio.Text.Operations-Namespace