Compartir a través de


IVsTextView.GetNearestPosition (Método)

Convierte una línea y un índice de columna en una posición de la secuencia de texto.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
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

Parámetros

  • iLine
    Tipo: Int32

    [in] entero que contiene el índice de línea.

  • iCol
    Tipo: Int32

    [in] entero que contiene el índice de columna. Las coordenadas de Viewcol podrían incluir el espacio virtual.

  • piPos
    Tipo: Int32%

    [out] puntero a un entero que contiene la posición en la secuencia de texto.

  • piVirtualSpaces
    Tipo: Int32%

    [out] puntero a un entero que contiene el número de espacios virtuales.

Valor devuelto

Tipo: Int32
si el método tiene éxito, devuelve S_OK.Si se produce un error, devuelve un código de error.

Comentarios

Prototipo COM

de textmgr.idl:

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

Utilice este método para convertir una línea y un índice de columna en una posición de la secuencia de texto. Para convertir una secuencia colocar a una línea y un índice de columna, utilice GetLineAndColumn. El método de GetNearestPosition explica el espacio virtual en la vista y proporciona la posición del marcador (EOL) de fin de línea respecto a la línea determinada si la columna está en el espacio virtual o al final. El espacio virtual es el espacio que se muestra en la vista pero si no la parte del búfer de texto. El valor del espacio virtual es acceso de las herramientas \Options\Text Editor\All Languages\General. Para obtener más información, vea Opciones, Editor de texto, Todos los lenguajes.

Seguridad de .NET Framework

Vea también

Referencia

IVsTextView Interfaz

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)