IVsTextLayer.CopyLineText - метод
Помещает указанный фрагмент текста в буфер, выделенный вызывающим объектом
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
Синтаксис
'Декларация
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
Параметры
iStartLine
Тип: Int32[in] запуск линия
iStartIndex
Тип: Int32[in] запуск индекс знака в линию (длина должна быть <= линии)
iEndLine
Тип: Int32[in] конечное линия
iEndIndex
Тип: Int32[in] индекс конечного знака в линию (длина должна быть <= линии)
pszBuf
Тип: IntPtr[in] отправить СМС для вставки, если таковые имеются.
pcchBuf
Тип: Int32%[in, out] на входе, число копируемых знаков. На выходе, требуемый размер буфера. Число знаков юникода, не байты.
Возвращаемое значение
Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.
Заметки
Модель COM подписи
Из 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 копирует значение cchBuf символы. Если буфер недостаточно большой, то CopyLineText возвращает BUFFER_E_DEST_TOO_SMALL и наборы * к требуемому размеру.
Примечание
pcchBuf содержит число ЗНАКОВ ЮНИКОДА, не БАЙТОВ.
Чтобы получить требуемый размер, можно присвоить pszBuf В nullссылка NULL (Nothing в Visual Basic).
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен