IVsTextHidingLayerModule.MakeBaseSpanVisible 方法

使一个文本范围可见。

命名空间:  Microsoft.VisualStudio.TextManager.Interop
程序集:  Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

语法

声明
Function MakeBaseSpanVisible ( _
    pBaseSpan As TextSpan() _
) As Integer
int MakeBaseSpanVisible(
    TextSpan[] pBaseSpan
)
int MakeBaseSpanVisible(
    array<TextSpan>^ pBaseSpan
)
abstract MakeBaseSpanVisible : 
        pBaseSpan:TextSpan[] -> int
function MakeBaseSpanVisible(
    pBaseSpan : TextSpan[]
) : int

参数

返回值

类型:Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
S_OK:控件现在是隐藏的,但可见
S_FALSE:该范围不是由此层隐藏
E_FAIL:该范围隐藏,但层不知道如何 unhide 它 (生成销毁的层)

备注

COM 签名

从 textmgr.idl:

HRESULT IVsTextHidingLayerModule::MakeBaseSpanVisible(
   TextSpan *pBaseSpan
);

pBaseSpan 参数指示必须使所有的基础文本中的可见。 例如,因此,如果具有隐藏文本行中元,并且行的开头和结尾在 pBaseSpan 传递给 MakeBaseSpanVisible,则不足以保证行的仅起点和终点可见;在范围中的每个字符必须是可见的。

在某些情况下 (例如,显示命中的外观) 要使用此在文本范围。 在其他 (例如, “转到行”命令),只想确保物理行的开头可见,但是,您不要强制物理行的整个内容显示。

必需的副作用此功能成功调用所有字符的 BaseLineIndexToLocal 中 *pBaseSpan 必须成功和不返回 VIEW_E_LOCATION_HIDDEN

.NET Framework 安全性

请参阅

参考

IVsTextHidingLayerModule 接口

Microsoft.VisualStudio.TextManager.Interop 命名空间