IVsTextLines.CreateLineMarker - метод
Создает маркер указанного типа с заданной областью.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
Синтаксис
'Декларация
Function CreateLineMarker ( _
iMarkerType As Integer, _
iStartLine As Integer, _
iStartIndex As Integer, _
iEndLine As Integer, _
iEndIndex As Integer, _
pClient As IVsTextMarkerClient, _
<OutAttribute> ppMarker As IVsTextLineMarker() _
) As Integer
int CreateLineMarker(
int iMarkerType,
int iStartLine,
int iStartIndex,
int iEndLine,
int iEndIndex,
IVsTextMarkerClient pClient,
IVsTextLineMarker[] ppMarker
)
int CreateLineMarker(
[InAttribute] int iMarkerType,
[InAttribute] int iStartLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndLine,
[InAttribute] int iEndIndex,
[InAttribute] IVsTextMarkerClient^ pClient,
[OutAttribute] array<IVsTextLineMarker^>^ ppMarker
)
abstract CreateLineMarker :
iMarkerType:int *
iStartLine:int *
iStartIndex:int *
iEndLine:int *
iEndIndex:int *
pClient:IVsTextMarkerClient *
ppMarker:IVsTextLineMarker[] byref -> int
function CreateLineMarker(
iMarkerType : int,
iStartLine : int,
iStartIndex : int,
iEndLine : int,
iEndIndex : int,
pClient : IVsTextMarkerClient,
ppMarker : IVsTextLineMarker[]
) : int
Параметры
iMarkerType
Тип: Int32[in] тип маркера, который требуется создать.
iStartLine
Тип: Int32[in] запуск линия.
iStartIndex
Тип: Int32[in] запуск индекс знака в линия. Быть меньше или равно длине линии.
iEndLine
Тип: Int32[in] линия окончания.
iEndIndex
Тип: Int32[in] индекс конечного знака в линия. Быть меньше или равно длине линии.
pClient
Тип: Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient[in] указатель на IVsTextMarkerClient интерфейс. Реализуйте этот интерфейс, чтобы advise текстовый буфер, для которого требуется получить уведомление о событиях метки.
ppMarker
Тип: array<Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[][out] указатель на IVsTextLineMarker интерфейс (то есть метка текста). Если этот параметр nullссылка NULL (Nothing в Visual Basic)затем метку принадлежит текстовым буфером. Пример буфер-имеемой временной метки закладки.
Возвращаемое значение
Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.
Заметки
Модель COM подписи
Из textmgr.idl:
HRESULT IVsTextLines::CreateLineMarker(
[in] long iMarkerType,
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] IVsTextMarkerClient * pClient,
[out] IVsTextLineMarker ** ppMarker
);
Этот метод создает метки с определенной областью. Если необходимо прослушивать события метки для буфера, передайте указатель на IVsTextMarkerClient в интерфейс pClient параметр.
Примечание
Метки, созданные с помощью IVsTextLines.CreateLineMarker линия-ориентированные метки.Используйте CreateStreamMarker создание поток-ориентировал метки.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен