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