ITextStructureNavigatorSelectorService.CreateTextStructureNavigator 方法
使用指定的 IContentType 來選取巡覽器,為指定的 ITextBuffer 建立新的 ITextStructureNavigator。
命名空間: Microsoft.VisualStudio.Text.Operations
組件: Microsoft.VisualStudio.Text.Logic (在 Microsoft.VisualStudio.Text.Logic.dll 中)
語法
'宣告
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
參數
textBuffer
類型:Microsoft.VisualStudio.Text.ITextBuffer
contentType
類型:Microsoft.VisualStudio.Utilities.IContentType要使用的內容類型。
傳回值
類型:Microsoft.VisualStudio.Text.Operations.ITextStructureNavigator
有效的 ITextStructureNavigator。這個值絕不會是 nullnull 參考 (即 Visual Basic 中的 Nothing)。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | textBuffer 為 nullnull 參考 (即 Visual Basic 中的 Nothing)。 |
備註
如果找不到指定的內容類型的巡覽,這個方法會使用另一個則用於父代IContentType。 如果有多個父系IContentType ,而沒有相對應的ITextStructureNavigator,則這個方法會傳回ITextStructureNavigator任意的父代。
建立 [導覽] 不會快取。 這個方法的內容類型與同一個緩衝區的後續呼叫會傳回不同ITextStructureNavigator物件。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。