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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)