IVsContainedLanguage 介面
提供簡單的被收納的語言服務的功能。
命名空間: Microsoft.VisualStudio.TextManager.Interop
組件: Microsoft.VisualStudio.TextManager.Interop.8.0 (在 Microsoft.VisualStudio.TextManager.Interop.8.0.dll 中)
語法
'宣告
<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")> _
<InterfaceTypeAttribute()> _
Public Interface IVsContainedLanguage
[GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface IVsContainedLanguage
[GuidAttribute(L"518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface class IVsContainedLanguage
[<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")>]
[<InterfaceTypeAttribute()>]
type IVsContainedLanguage = interface end
public interface IVsContainedLanguage
IVsContainedLanguage 類型會公開下列成員。
方法
名稱 | 描述 | |
---|---|---|
GetColorizer | 傳回 colorizer 物件,該語言。 | |
GetLanguageServiceID | 傳回GUID所包含的語言的完整語言服務。 | |
GetTextViewFilter | 傳回文字檢視篩選條件,來處理篩選責任委派的文字檢視。 | |
Refresh | 重新編譯該語言的檔案或整個專案。 | |
SetBufferCoordinator | 准許您進行變更緩衝區協調員在作業中。 | |
SetHost | 設定次要語言的語言主應用程式。 | |
WaitForReadyState | 呼叫以確保準備被收納的語言。 |
回頁首
備註
內嵌於更大的文件的程式碼區塊通常會實作在父代文件以外的語言。 這個程式碼區塊以語言由IVsContainedLanguage的用途,顯示程式碼的封鎖在編輯器中的介面。 IVsContainedLanguage提供語法反白顯示的功能和一些互動的支援,透過文字檢視 (可能是要支援的程式碼重新格式化、 陳述式完成等)。
實作者注意事項
實作這個介面以支援服務 」 的被收納的語言功能。 通常,在它自己的類別來實作這個介面,如從工廠傳回介面執行個體。
呼叫者注意事項
取得從呼叫傳回的物件上實作這個介面GetLanguage中的方法IVsContainedLanguageFactory介面。