获取指定的范围相交的所有标记。
命名空间: Microsoft.VisualStudio.Text.Tagging
程序集: Microsoft.VisualStudio.Text.Logic(在 Microsoft.VisualStudio.Text.Logic.dll 中)
语法
声明
Function GetTags ( _
spans As NormalizedSnapshotSpanCollection _
) As IEnumerable(Of ITagSpan(Of T))
IEnumerable<ITagSpan<T>> GetTags(
NormalizedSnapshotSpanCollection spans
)
IEnumerable<ITagSpan<T>^>^ GetTags(
NormalizedSnapshotSpanCollection^ spans
)
abstract GetTags :
spans:NormalizedSnapshotSpanCollection -> IEnumerable<ITagSpan<'T>>
function GetTags(
spans : NormalizedSnapshotSpanCollection
) : IEnumerable<ITagSpan<T>>
参数
spans
类型:Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection要访问的范围。
返回值
类型:IEnumerable<ITagSpan<T>>
每个标记的 TagSpan<T>。
备注
两个范围相交,如果两个范围具有共同的位置,或者,如果一个范围的末尾与另一个范围的开头位于同一位置和均不为空。
不需要标记返回其标记按任何特定顺序。 使用生成器 (yield return),建议的方法可以实现此方法是,允许整个标记的堆栈的延迟计算。
示例
有关如何执行此操作的示例方案,请参见 演练:显示文本。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。