Metodo ITextStructureNavigatorSelectorService.CreateTextStructureNavigator
crea un nuovo ITextStructureNavigator per specificato ITextBuffer utilizzando specificato IContentType per selezionare la finestra.
Spazio dei nomi: Microsoft.VisualStudio.Text.Operations
Assembly: Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)
Sintassi
'Dichiarazione
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
Parametri
textBuffer
Tipo: Microsoft.VisualStudio.Text.ITextBufferITextBuffer che ITextStructureNavigator visualizza.
contentType
Tipo: Microsoft.VisualStudio.Utilities.IContentTypeil tipo di contenuto da utilizzare.
Valore restituito
Tipo: Microsoft.VisualStudio.Text.Operations.ITextStructureNavigator
un valido ITextStructureNavigator.questo valore non è mai nullriferimento null (Nothing in Visual Basic).
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | textBuffer viene nullriferimento null (Nothing in Visual Basic). |
Note
Se uno strumento di spostamento per il tipo di contenuto specificato non è disponibile, utilizza uno di questo metodo per il padre IContentType. Se c " è più un padre IContentType per il quale esiste una corrispondenza ITextStructureNavigator, questo metodo restituisce ITextStructureNavigator di un elemento padre arbitrario.
Lo strumento di navigazione che viene creato non viene memorizzato nella cache; le chiamate successive al metodo per lo stesso buffer e tipo di contenuto restituiranno diverso ITextStructureNavigator oggetti.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.