Partager via


ITextStructureNavigatorSelectorService.GetTextStructureNavigator, méthode

Obtient un ITextStructureNavigator pour le ITextBuffer spécifié, en en définissant un nouveau ou en utilisant une valeur mise en cache.

Espace de noms :  Microsoft.VisualStudio.Text.Operations
Assembly :  Microsoft.VisualStudio.Text.Logic (dans Microsoft.VisualStudio.Text.Logic.dll)

Syntaxe

'Déclaration
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

Paramètres

Valeur de retour

Type : Microsoft.VisualStudio.Text.Operations.ITextStructureNavigator
ITextStructureNavigator valide.Cette valeur ne sera jamais nullune référence null (Nothing en Visual Basic).

Exceptions

Exception Condition
ArgumentNullException

textBuffer a la valeur nullune référence null (Nothing en Visual Basic).

Notes

Si un navigateur pour IContentType exact d'ITextBuffer donné ne peut pas être recherché, les retours un de cette méthode pour IContentType parent. S'il y a le plusieurs parent IContentType pour lequel il existe ITextStructureNavigator correspondant, ensuite des retours de cette méthode ITextStructureNavigator d'un parent arbitraire.

Si un nouveau navigateur est créé, elle est mise en cache avec textBuffer, et sa durée de vie est identique à celle d'textBuffer.

Sécurité .NET Framework

Voir aussi

Référence

ITextStructureNavigatorSelectorService Interface

Microsoft.VisualStudio.Text.Operations, espace de noms