Partager via


ITextStructureNavigatorSelectorService.CreateTextStructureNavigator, méthode

Crée un ITextStructureNavigator pour le ITextBuffer spécifié en utilisant le IContentType indiqué pour sélectionner le navigateur.

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

Syntaxe

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

Paramètres

Valeur de retour

Type : Microsoft.VisualStudio.Text.Operations.ITextStructureNavigator
ITextStructureNavigator valide.Cette valeur n'est 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 le type de contenu donné ne peut pas être recherché, les utilisations une 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.

Le navigateur qui est créé n'est pas mis en cache ; les appels suivants à cette méthode pour la même mémoire tampon et type de contenu retournent des objets d'ITextStructureNavigator.

Sécurité .NET Framework

Voir aussi

Référence

ITextStructureNavigatorSelectorService Interface

Microsoft.VisualStudio.Text.Operations, espace de noms