共用方式為


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介面。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間