IVsTextView.GetNearestPosition 方法
將文字資料流位置的行和資料行的索引。
命名空間: Microsoft.VisualStudio.TextManager.Interop
組件: Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
語法
'宣告
Function GetNearestPosition ( _
iLine As Integer, _
iCol As Integer, _
<OutAttribute> ByRef piPos As Integer, _
<OutAttribute> ByRef piVirtualSpaces As Integer _
) As Integer
int GetNearestPosition(
int iLine,
int iCol,
out int piPos,
out int piVirtualSpaces
)
int GetNearestPosition(
[InAttribute] int iLine,
[InAttribute] int iCol,
[OutAttribute] int% piPos,
[OutAttribute] int% piVirtualSpaces
)
abstract GetNearestPosition :
iLine:int *
iCol:int *
piPos:int byref *
piVirtualSpaces:int byref -> int
function GetNearestPosition(
iLine : int,
iCol : int,
piPos : int,
piVirtualSpaces : int
) : int
參數
iLine
類型:Int32[in]整數,其中包含的行索引。
iCol
類型:Int32[in]整數,其中包含的資料行索引。 Viewcol 座標可能包括虛擬空間。
piPos
類型:Int32%[] out整數,包含文字資料流中的位置指標。
piVirtualSpaces
類型:Int32%[] out包含虛擬的空格數量所計算的整數指標。
傳回值
類型:Int32
如果此方法將會成功,則會傳回S_OK。如果失敗,它就會傳回錯誤碼。
備註
COM 簽章
從 textmgr.idl:
HRESULT IVsTextView::GetNearestPosition(
[in] long iLine,
[in] ViewCol iCol,
[out] long *piPos,
[out] long *piVirtualSpaces
);
您可以使用這個方法將列和資料行的索引轉換成文字資料流位置。 若要將從資料流位置轉換成列和資料行的索引,請使用GetLineAndColumn。 GetNearestPosition方法在檢視中的虛擬空間的帳戶,並提供在指定的行上的行尾 (EOL) 標記的位置,若資料行為虛擬空間中,或在結束。 虛擬空間是顯示在檢視中,但如果不是的情況下的文字緩衝區的空間。 [虛擬空間] 設定是從 Tools\Options\Text Editor\All Languages\General 的存取。 如需詳細資訊,請參閱 選項,文字編輯器,所有語言。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。