Compartilhar via


Método IVsTextLines.CreateLineMarker

Cria um marcador de um determinado tipo sobre a região especificada.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxe

'Declaração
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

Parâmetros

  • iMarkerType
    Tipo: Int32

    [in] Tipo de marcador para criar.

  • iStartLine
    Tipo: Int32

    [in] Linha inicial.

  • iStartIndex
    Tipo: Int32

    [in] Índice de caractere inicial dentro da linha. Deve ser menor ou igual ao comprimento da linha.

  • iEndLine
    Tipo: Int32

    [in] Final de linha.

  • iEndIndex
    Tipo: Int32

    [in] Índice do caractere de final dentro da linha. Deve ser menor ou igual ao comprimento da linha.

Valor de retorno

Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De 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
);

Esse método cria um marcador sobre a região especificada. Se você quiser ouvir eventos de marcador para o buffer, em seguida, passamos um ponteiro para o IVsTextMarkerClient interface da pClient parâmetro.

Dica

Os marcadores criados usando IVsTextLines.CreateLineMarker são orientado por linhas com marcadores.Use CreateStreamMarker para criar marcadores orientado por fluxo.

Segurança do .NET Framework

Consulte também

Referência

IVsTextLines Interface

Namespace Microsoft.VisualStudio.TextManager.Interop