将此点映射到匹配 ITextBuffer。
命名空间: Microsoft.VisualStudio.Text
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
Function GetPoint ( _
match As Predicate(Of ITextBuffer), _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> GetPoint(
Predicate<ITextBuffer> match,
PositionAffinity affinity
)
Nullable<SnapshotPoint> GetPoint(
Predicate<ITextBuffer^>^ match,
PositionAffinity affinity
)
abstract GetPoint :
match:Predicate<ITextBuffer> *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function GetPoint(
match : Predicate<ITextBuffer>,
affinity : PositionAffinity
) : Nullable<SnapshotPoint>
参数
match
类型:Predicate<ITextBuffer>用于匹配 ITextBuffer 的谓词。
affinity
类型:Microsoft.VisualStudio.Text.PositionAffinity如果映射不明确 (位置位于源范围接合处),则此参数按如下方式影响映射:
如果 affinity 是 Predecessor,则映射目标紧跟在前一个字符之后的位置在定位缓冲区
如果 affinity 是 Successor,则映射目标紧跟在后面的字符之前的位置在定位缓冲区
如果映射明确,则此参数不起作用。
返回值
类型:Nullable<SnapshotPoint>
匹配缓冲区中的一个 SnapshotPoint,如果此点和关联未显示在此缓冲区中,则为 null。
异常
异常 | 条件 |
---|---|
ArgumentNullException | match 为 null。 |
备注
match 为缓冲区关系图中的每个文本缓冲区称为,直到找到匹配。 将选择缓冲区,下面,并且谓词不会再次调用。 如果没有找到匹配项,则结果是 nullnull 引用(在 Visual Basic 中为 Nothing)。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。