IVsHiddenTextClient.MakeBaseSpanVisible(IVsHiddenRegion, TextSpan[]) 方法

定义

需要显示特定隐藏区域时调用。

public:
 int MakeBaseSpanVisible(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion ^ pHidReg, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ pBaseSpan);
public:
 int MakeBaseSpanVisible(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion ^ pHidReg, Platform::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ pBaseSpan);
int MakeBaseSpanVisible(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion const & pHidReg, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & pBaseSpan);
public int MakeBaseSpanVisible (Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion pHidReg, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] pBaseSpan);
abstract member MakeBaseSpanVisible : Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] -> int
Public Function MakeBaseSpanVisible (pHidReg As IVsHiddenRegion, pBaseSpan As TextSpan()) As Integer

参数

pHidReg
IVsHiddenRegion

中指向隐藏区域对象的指针, IVsHiddenRegion

pBaseSpan
TextSpan[]

中指向基跨度对象的指针。 有关更多信息,请参见TextSpan

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 textmgr:

HRESULT IVsHiddenTextClient::MakeBaseSpanVisible(  
   [in] IVsHiddenRegion *pHidReg,   
   [in] TextSpan *pBaseSpan  
);  

当应公开隐藏区域中的文本时,将调用此方法。 如果用户执行的操作需要隐藏文本块 (例如," 到行" 命令、"调试程序单步执行"、"在文件中查找" 等) 则环境将为隐藏的文本管理器无法自动显示的区域调用此方法。 在当前实现中,这仅适用于隐藏区域;可折叠区域将自动展开。

备注

调用此方法时,客户端必须公开指定隐藏区域中的文本。 客户端必须通过调用 Invalidate 或重置隐藏区域的范围来销毁隐藏区域,使其不再包含所需文本。 如果调用此方法,则可以添加或删除其他区域。

适用于