IVsTextBuffer.GetPositionOfLineIndex(Int32, Int32, Int32) Methode

Definition

Gibt die Positionsnummer im Textpuffer anhand einer Zeilen- und Spaltennummer zurück.

public:
 int GetPositionOfLineIndex(int iLine, int iIndex, [Runtime::InteropServices::Out] int % piPosition);
int GetPositionOfLineIndex(int iLine, int iIndex, [Runtime::InteropServices::Out] int & piPosition);
public int GetPositionOfLineIndex (int iLine, int iIndex, out int piPosition);
abstract member GetPositionOfLineIndex : int * int * int -> int
Public Function GetPositionOfLineIndex (iLine As Integer, iIndex As Integer, ByRef piPosition As Integer) As Integer

Parameter

iLine
Int32

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

iIndex
Int32

in Speicherort des Zeichens für iLine .

piPosition
Int32

[out] Zeiger auf die entsprechende Positionsnummer.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus textmgr. idl:

HRESULT IVsTextBuffer::GetPositionOfLineIndex(  
   [in] long iLine,  
   [in] CharIndex iIndex,  
   [out] long *piPosition  
);  

Diese Methode erfordert möglicherweise beträchtliche Ressourcen, abhängig von der zugrunde liegenden Implementierung des Puffers. Das heißt, es kann sehr schwierig sein, die Größe des Puffers zu berechnen, wenn es sich um eine virtuelle, Zeilen orientierte Implementierung handelt, wie in Visual Basic.

Gilt für