共用方式為


IVsHiddenTextClient 介面

提供通知給新建的隱藏的文字的工作階段的變更。

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

語法

'宣告
<GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")> _
<InterfaceTypeAttribute()> _
Public Interface IVsHiddenTextClient
[GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[InterfaceTypeAttribute()]
public interface IVsHiddenTextClient
[GuidAttribute(L"CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[InterfaceTypeAttribute()]
public interface class IVsHiddenTextClient
[<GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")>]
[<InterfaceTypeAttribute()>]
type IVsHiddenTextClient =  interface end
public interface IVsHiddenTextClient

IVsHiddenTextClient 類型會公開下列成員。

方法

  名稱 描述
公用方法 ExecMarkerCommand 執行對標記的文字資料標記命令。
公用方法 GetMarkerCommandInfo 傳回標記] 指令的資訊。
公用方法 GetTipText 該使用者具有停留滑鼠摺疊隱藏的文字區域的信號。
公用方法 MakeBaseSpanVisible 當需要顯示特定的隱藏的區域時,會呼叫它。
公用方法 OnBeforeSessionEnd 隱藏的文字的工作階段終止前呼叫。
公用方法 OnHiddenRegionChange 當使用者展開或摺疊了隱藏的區域時,會呼叫它。

回頁首

備註

如果您建立自己的隱藏的文字工作階段,那麼您可以實作IVsHiddenTextClient。 這個介面會提供通知,當使用者展開和摺疊隱藏的文字區域] 中,以此類推。 這可讓您實作語言服務的特定動作以回應使用者動作。

實作者注意事項

實作這個介面來接收使用者的動作會影響文字緩衝區中的隱藏的文字區域的通知。 如果隱藏的文字已經存在工作階段的文字緩衝區中,也就是呼叫GetHiddenTextSession變數的指標,會傳回IVsHiddenTextSession,那麼您不能指定隱藏的文字用戶端。

不過,如果隱藏的文字的工作階段沒有文字緩衝區中,則您可以傳入指標至隱藏的文字用戶端當您建立新的隱藏文字的工作階段點撥打CreateHiddenTextSession

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間