ICompletionSession 介面
表示陳述式完成工作階段,也就是一種 IntelliSense 的工作階段。
命名空間: Microsoft.VisualStudio.Language.Intellisense
組件: Microsoft.VisualStudio.Language.Intellisense (在 Microsoft.VisualStudio.Language.Intellisense.dll 中)
語法
'宣告
Public Interface ICompletionSession _
Inherits IIntellisenseSession, IPropertyOwner
public interface ICompletionSession : IIntellisenseSession,
IPropertyOwner
public interface class ICompletionSession : IIntellisenseSession,
IPropertyOwner
type ICompletionSession =
interface
interface IIntellisenseSession
interface IPropertyOwner
end
public interface ICompletionSession extends IIntellisenseSession, IPropertyOwner
ICompletionSession 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
CompletionSets | 取得 CompletionSet 物件的集合。 | |
IsDismissed | 判斷是否取消工作階段。 (繼承自 IIntellisenseSession)。 | |
IsStarted | 判斷完成工作階段是否已啟動。 | |
Presenter | 取得用以呈現此工作階段之 IntelliSense 的 IIntellisensePresenter。 (繼承自 IIntellisenseSession)。 | |
Properties | 取得由房屋擁有者控制的屬性集合。 (繼承自 IPropertyOwner)。 | |
SelectedCompletionSet | 取得或設定選取的 CompletionSet。 | |
TextView | 取得ITextView觸發此 IntelliSense 工作階段的。 (繼承自 IIntellisenseSession)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Collapse | 降低最小化狀態的工作階段。如果工作階段沒有這種狀態,就會關閉工作階段。 (繼承自 IIntellisenseSession)。 | |
Commit | 認可完成工作階段。選取的完成插入文字會插入至緩衝區,其適用性範圍的位置。 | |
Dismiss | 取消工作階段,使展示器終結,並使工作階段從工作階段堆疊中移除。 (繼承自 IIntellisenseSession)。 | |
Filter | 根據文字緩衝區的目前狀態,篩選工作階段的完成項目。 | |
GetTriggerPoint(ITextBuffer) | 取得ITrackingPoint IntelliSense 本次觸發的指定ITextBuffer。 (繼承自 IIntellisenseSession)。 | |
GetTriggerPoint(ITextSnapshot) | 取得根據指定的 ITextSnapshot 觸發此 IntelliSense 工作階段的所在 SnapshotPoint。 (繼承自 IIntellisenseSession)。 | |
Match | 判斷工作階段中的最佳相符項目,並將選取項目設為此項目。 (繼承自 IIntellisenseSession)。 | |
Recalculate | 使用相同的觸發點,重新計算有關此工作階段的基礎 IntelliSense 項目。 (繼承自 IIntellisenseSession)。 | |
Start | 啟動工作階段。 (繼承自 IIntellisenseSession)。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
Committed | 完成的工作階段已確認後引發。 | |
Dismissed | 在工作階段取消時發生。 (繼承自 IIntellisenseSession)。 | |
PresenterChanged | 在此工作階段的 IntelliSense 展示器變更時發生。 (繼承自 IIntellisenseSession)。 | |
Recalculated | 發生於工作階段會重新計算。 (繼承自 IIntellisenseSession)。 | |
SelectedCompletionSetChanged | 當 SelectedCompletionSet 屬性發生變更時引發。 |
回頁首
範例
如需這個介面的範例,請參閱逐步解說: 顯示陳述式完成。