共用方式為


IVsCompletionSet 介面

提供陳述式完成功能的語言服務。

命名空間:  Microsoft.VisualStudio.TextManager.Interop
組件:  Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

語法

'宣告
<InterfaceTypeAttribute()> _
<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")> _
Public Interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute(L"0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface class IVsCompletionSet
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")>]
type IVsCompletionSet =  interface end
public interface IVsCompletionSet

IVsCompletionSet 類型會公開下列成員。

方法

  名稱 描述
公用方法 Dismiss 釋出不再需要時,設定完成。
公用方法 GetBestMatch 判斷索引的最接近符合完成組,提供具有已輸入的內容為止。
公用方法 GetCount 在完成集中傳回的項目數。
公用方法 GetDescriptionText 傳回描述指定的項目,完成組中的文字。
公用方法 GetDisplayText 傳回的完成組項目,因為它的文字會出現在完成設定清單。
公用方法 GetFlags 傳回表示完成集合的特定行為的旗標。
公用方法 GetImageList 傳回已完成集所支援的影像 (圖像 (glyph)) 的清單。
公用方法 GetInitialExtent 決定編輯器中顯示完成的設定] 清單中的位置。
公用方法 OnCommit 決定文字如何完成。

回頁首

備註

提供陳述式完成語言服務物件上實作這個介面。 您的語言服務物件也必須實作IOleCommandTarget。 若要將指示傳遞文字檢視,您IOleCommandTarget實作,請打AddCommandFilter

指令篩選條件會攔截使用者鍵入程式碼] 視窗的命令。 監視知道何時要顯示給使用者的陳述式完成資訊的命令資訊。 比方說,陳述式完成資訊所提供的Visual C++時使用者鍵入"-> 」 及何時使用者鍵入"。"在Visual Basic。

陳述式完成功能也可以包括顯示一份完成的選項,當使用者輸入特定的範圍內的字母。 舉例來說,'c' 在命名空間中的Visual C#程式可能會顯示一份完整包括 「 類別 」 該領域的所有指令。 如果 'c' 的型別方法的範圍內,不過,完整的指令可能會包含這些開頭字母 'c',因為 「 類別 」 並沒有什麼道理在方法內的變數。

這些陳述式完成都 IntelliSense 功能集的一部份。

實作者注意事項

若要納入您的語言服務中的陳述式完成語言服務物件上實作這個介面。 也可以在自己的類別中實作這個介面。

呼叫者注意事項

呼叫以傳回給使用者的陳述式完成資訊檢視。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間