IVsTextLayer.CopyLineText (Método)
Coloca el intervalo de texto especificada en un búfer asignado por el llamador
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxis
'Declaración
Function CopyLineText ( _
iStartLine As Integer, _
iStartIndex As Integer, _
iEndLine As Integer, _
iEndIndex As Integer, _
pszBuf As IntPtr, _
<OutAttribute> ByRef pcchBuf As Integer _
) As Integer
int CopyLineText(
int iStartLine,
int iStartIndex,
int iEndLine,
int iEndIndex,
IntPtr pszBuf,
out int pcchBuf
)
int CopyLineText(
[InAttribute] int iStartLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndLine,
[InAttribute] int iEndIndex,
[InAttribute] IntPtr pszBuf,
[InAttribute] [OutAttribute] int% pcchBuf
)
abstract CopyLineText :
iStartLine:int *
iStartIndex:int *
iEndLine:int *
iEndIndex:int *
pszBuf:IntPtr *
pcchBuf:int byref -> int
function CopyLineText(
iStartLine : int,
iStartIndex : int,
iEndLine : int,
iEndIndex : int,
pszBuf : IntPtr,
pcchBuf : int
) : int
Parámetros
iStartLine
Tipo: Int32[in] línea inicial
iStartIndex
Tipo: Int32[in] Iniciando el índice del carácter en la línea (debe ser la longitud de <= de línea)
iEndLine
Tipo: Int32[in] Línea de cierre
iEndIndex
Tipo: Int32[in] Índice del carácter final de la línea (debe ser la longitud de <= de línea)
pszBuf
Tipo: IntPtr[in] Texto a insertar, si existe
pcchBuf
Tipo: Int32%[in, out] En la entrada, el número de caracteres que se van a copiar. En la salida, el tamaño necesario del búfer. Count es caracteres Unicode, no en bytes.
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 IVsTextLayer::CopyLineText(
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] LPWSTR pszBuf,
[in, out] long * pcchBuf
);
CopyLineText copiará hasta cchBuf caracteres. Si el búfer no es bastante grande, CopyLineText devuelve BUFFER_E_DEST_TOO_SMALL y conjuntos * al tamaño requerido.
Nota
pcchBuf contiene un recuento de los CARACTERES UNICODE, no BYTES.
Para obtener el tamaño necesario, puede establecer pszBuf a nullreferencia null (Nothing en Visual Basic).
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)