IVsTextStream.EnumMarkers(Int32, Int32, Int32, UInt32, IVsEnumStreamMarkers) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перечисляет конкретный набор маркеров потоков текста на основе указанных критериев.
public:
int EnumMarkers(int iPos, int iLen, int iMarkerType, System::UInt32 dwFlags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumStreamMarkers ^ % ppEnum);
public:
int EnumMarkers(int iPos, int iLen, int iMarkerType, unsigned int dwFlags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumStreamMarkers ^ & ppEnum);
int EnumMarkers(int iPos, int iLen, int iMarkerType, unsigned int dwFlags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumStreamMarkers const & & ppEnum);
public int EnumMarkers (int iPos, int iLen, int iMarkerType, uint dwFlags, out Microsoft.VisualStudio.TextManager.Interop.IVsEnumStreamMarkers ppEnum);
abstract member EnumMarkers : int * int * int * uint32 * IVsEnumStreamMarkers -> int
Public Function EnumMarkers (iPos As Integer, iLen As Integer, iMarkerType As Integer, dwFlags As UInteger, ByRef ppEnum As IVsEnumStreamMarkers) As Integer
Параметры
- iPos
- Int32
[in] Начальная позиция в текстовом буфере.
- iLen
- Int32
[in] Длина текста, по которому необходимо перечислить маркер.
- iMarkerType
- Int32
[in] Тип маркеров, которые необходимо перечислить. Этот параметр пропускается, если EM_ALLTYPES для параметра указано значение dwFlags .
- dwFlags
- UInt32
[in] Параметры перечисления. Список значений dwFlags см. в ENUMMARKERFLAGS.
- ppEnum
- IVsEnumStreamMarkers
[out] Указатель на интерфейс IVsEnumStreamMarkers.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из текстмгр. IDL:
HRESULT IVsTextStream::EnumMarkers(
[in] long iPos,
[in] long iLen,
[in] long iMarkerType,
[in] DWORD dwFlags,
[out] IVsEnumStreamMarkers **ppEnum
);
Этот метод перечисляет маркеры в заданной области в соответствии со значениями dwFlags параметра. EnumMarkers Перечисляет все маркеры, но получает IVsTextStreamMarker интерфейс через IVsEnumStreamMarkers интерфейс.