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
textBuffer
Type : Microsoft.VisualStudio.Text.ITextBufferITextBuffer auquel ITextStructureNavigator accédera.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.