Freigeben über


IVsTextView.GetNearestPosition-Methode

Konvertiert eine Zeile und den Spaltenindex in einer Position in den Textstream.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
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

Parameter

  • iLine
    Typ: Int32

    [in] Eine ganze Zahl, die den Zeilenindex enthält.

  • iCol
    Typ: Int32

    [in] Eine ganze Zahl, die den Spaltenindex enthält. Virtuellen Bereich umfaßten Viewcol-Koordinaten kann.

  • piPos
    Typ: Int32%

    [out] Zeiger auf eine ganze Zahl, die die Position im Textstream.

  • piVirtualSpaces
    Typ: Int32%

    [out] Zeiger auf eine ganze Zahl, die die Anzahl der virtuellen Leerzeichen enthält.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr.idl:

HRESULT IVsTextView::GetNearestPosition(
   [in] long iLine,
   [in] ViewCol iCol,
   [out] long *piPos,
   [out] long *piVirtualSpaces
);

Verwenden Sie diese Methode, um eine Linie und den Spaltenindex in eine Textstream Position zu konvertieren. Um von einer Position im Stream zu einer Zeile und Spaltenindex konvertieren, verwenden Sie GetLineAndColumn. Die Virtuellen Bereich GetNearestPosition-Methode wird in der Ansicht und stellt die Position des Markers (EOL) am Zeilenende in der angegebenen Zeile bereit, wenn die Spalte im virtuellen Bereich oder am Ende ist. Virtuelles Leerzeichen stehen Speicherplatz in der Ansicht werden. Wenn jedoch nicht Teil des Textpuffers. Die Einstellung für die virtuelle Leerzeichen Zugriff ist von den Tools \ Optionen die Option Text-Editor, Alle Sprachen. \ \ \ General. Weitere Informationen finden Sie unter Optionen, Text-Editor, Alle Sprachen.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextView Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace