IVsTextStream.GetStream - метод
Предоставляет прямой доступ, поток-ориентированный в текстовый буфер.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
Синтаксис
'Декларация
Function GetStream ( _
iPos As Integer, _
iLength As Integer, _
pszDest As IntPtr _
) As Integer
int GetStream(
int iPos,
int iLength,
IntPtr pszDest
)
int GetStream(
[InAttribute] int iPos,
[InAttribute] int iLength,
[InAttribute] IntPtr pszDest
)
abstract GetStream :
iPos:int *
iLength:int *
pszDest:IntPtr -> int
function GetStream(
iPos : int,
iLength : int,
pszDest : IntPtr
) : int
Параметры
iPos
Тип: Int32[in] начальная позиция в буфере
iLength
Тип: Int32[in] длина символьного потока, по которому выполняется доступ.
pszDest
Тип: IntPtr[in] выделенный вызывающим объектом буфер строк. Этот буфер заполняется текста.
Возвращаемое значение
Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.
Заметки
Модель COM подписи
Из textmgr.idl:
HRESULT IVsTextStream::GetStream(
[in] long iPos,
[in] long iLength,
[out] WCHAR *pszDest
);
При использовании этого метода необходимо выделить буфер размером iLength+1, поскольку этот вызов добавляет a nullссылка NULL (Nothing в Visual Basic) в массив символов.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен