Freigeben über


IVsTextBuffer.GetPositionOfLine-Methode

Gibt die Positionsnummer eine Zeile zurück.

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

Syntax

'Declaration
Function GetPositionOfLine ( _
    iLine As Integer, _
    <OutAttribute> ByRef piPosition As Integer _
) As Integer
int GetPositionOfLine(
    int iLine,
    out int piPosition
)
int GetPositionOfLine(
    [InAttribute] int iLine, 
    [OutAttribute] int% piPosition
)
abstract GetPositionOfLine : 
        iLine:int * 
        piPosition:int byref -> int
function GetPositionOfLine(
    iLine : int, 
    piPosition : int
) : int

Parameter

  • iLine
    Typ: Int32

    [in] Nummer der Zeile, deren Position angefordert wird.

  • piPosition
    Typ: Int32%

    [out] Zeiger auf die entsprechenden Positionsnummer.

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 IVsTextBuffer::GetPositionOfLine(
   [in] long iLine,
   [out] long *piPosition
);

Diese Methode kann beträchtliche Ressourcen benötigt, abhängig von der zugrunde liegenden Implementierung des Puffers. Das heißt, kann es sehr schwierig, die Größe des Puffers zu berechnen, wenn es sich um eine Implementierung virtuell-Zeile-ausgerichtete in Visual Basic ist.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextBuffer Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace