Freigeben über


ITextStructureNavigatorSelectorService.CreateTextStructureNavigator-Methode

Erstellt einen neuen ITextStructureNavigator für den angegebenen ITextBuffer unter Verwendung des angegebenen IContentType zum Auswählen des Navigators.

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

Syntax

'Declaration
Function CreateTextStructureNavigator ( _
    textBuffer As ITextBuffer, _
    contentType As IContentType _
) As ITextStructureNavigator
ITextStructureNavigator CreateTextStructureNavigator(
    ITextBuffer textBuffer,
    IContentType contentType
)
ITextStructureNavigator^ CreateTextStructureNavigator(
    ITextBuffer^ textBuffer, 
    IContentType^ contentType
)
abstract CreateTextStructureNavigator : 
        textBuffer:ITextBuffer * 
        contentType:IContentType -> ITextStructureNavigator
function CreateTextStructureNavigator(
    textBuffer : ITextBuffer, 
    contentType : IContentType
) : 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 für den angegebenen Inhaltstyp nicht gefunden werden kann, wird diese Methode für ein IContentTypeElemente. 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.

Der Navigator, der erstellt wird, wird nicht zwischengespeichert. folgenden Aufrufe dieser Methode für den gleichen Puffer und Inhaltstyp geben unterschiedliche ITextStructureNavigator-Objekten zurück.

.NET Framework-Sicherheit

Siehe auch

Referenz

ITextStructureNavigatorSelectorService Schnittstelle

Microsoft.VisualStudio.Text.Operations-Namespace