使一个文本范围可见。
命名空间: 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
参数
pBaseSpan
类型:array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[]使每个字符该范围内可见。
返回值
类型: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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。