IVsHiddenTextClient.MakeBaseSpanVisible(IVsHiddenRegion, TextSpan[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
需要显示特定隐藏区域时调用。
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
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 textmgr:
HRESULT IVsHiddenTextClient::MakeBaseSpanVisible(
[in] IVsHiddenRegion *pHidReg,
[in] TextSpan *pBaseSpan
);
当应公开隐藏区域中的文本时,将调用此方法。 如果用户执行的操作需要隐藏文本块 (例如," 转 到行" 命令、"调试程序单步执行"、"在文件中查找" 等) 则环境将为隐藏的文本管理器无法自动显示的区域调用此方法。 在当前实现中,这仅适用于隐藏区域;可折叠区域将自动展开。
备注
调用此方法时,客户端必须公开指定隐藏区域中的文本。 客户端必须通过调用 Invalidate 或重置隐藏区域的范围来销毁隐藏区域,使其不再包含所需文本。 如果调用此方法,则可以添加或删除其他区域。