VsTextBufferClass.CreateLineMarker(Int32, Int32, Int32, Int32, Int32, IVsTextMarkerClient, IVsTextLineMarker[]) Método

Definição

Cria um marcador de um tipo específico na região especificada.Creates a marker of a given type over the specified region.

public:
 virtual int CreateLineMarker(int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, Microsoft::VisualStudio::TextManager::Interop::IVsTextMarkerClient ^ pClient, cli::array <Microsoft::VisualStudio::TextManager::Interop::IVsTextLineMarker ^> ^ ppMarker) = Microsoft::VisualStudio::TextManager::Interop::IVsTextLines::CreateLineMarker;
public:
 virtual int CreateLineMarker(int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, Microsoft::VisualStudio::TextManager::Interop::IVsTextMarkerClient ^ pClient, Platform::Array <Microsoft::VisualStudio::TextManager::Interop::IVsTextLineMarker ^> ^ ppMarker) = Microsoft::VisualStudio::TextManager::Interop::IVsTextLines::CreateLineMarker;
 virtual int CreateLineMarker(int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, Microsoft::VisualStudio::TextManager::Interop::IVsTextMarkerClient const & pClient, std::Array <Microsoft::VisualStudio::TextManager::Interop::IVsTextLineMarker const &> const & ppMarker);
public virtual int CreateLineMarker (int iMarkerType, int iStartLine, int iStartIndex, int iEndLine, int iEndIndex, Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient pClient, Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[] ppMarker);
abstract member CreateLineMarker : int * int * int * int * int * Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient * Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[] -> int
override this.CreateLineMarker : int * int * int * int * int * Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient * Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[] -> int
Public Overridable Function CreateLineMarker (iMarkerType As Integer, iStartLine As Integer, iStartIndex As Integer, iEndLine As Integer, iEndIndex As Integer, pClient As IVsTextMarkerClient, ppMarker As IVsTextLineMarker()) As Integer

Parâmetros

iMarkerType
Int32

no Tipo de marcador a ser criado.[in] Type of marker to create.

iStartLine
Int32

no Linha inicial.[in] Starting line.

iStartIndex
Int32

no Índice de caractere inicial dentro da linha.[in] Starting character index within the line. Deve ser menor ou igual ao comprimento da linha.Must be less than or equal to the length of the line.

iEndLine
Int32

no Linha final.[in] Ending line.

iEndIndex
Int32

no Índice de caractere final dentro da linha.[in] Ending character index within the line. Deve ser menor ou igual ao comprimento da linha.Must be less than or equal to the length of the line.

pClient
IVsTextMarkerClient

no Ponteiro para a IVsTextMarkerClient interface.[in] Pointer to the IVsTextMarkerClient interface. Implemente essa interface para aconselhar o buffer de texto que você deseja receber a notificação de eventos de marcador.Implement this interface to advise the text buffer that you want to receive notification of marker events.

ppMarker
IVsTextLineMarker[]

fora Ponteiro para a IVsTextLineMarker interface (ou seja, o marcador de texto).[out] Pointer to the IVsTextLineMarker interface (that is, the text marker). Se esse parâmetro for nulo, o marcador será de Propriedade do buffer de texto.If this parameter is null, then the marker is owned by the text buffer. Um exemplo de um marcador de Propriedade do buffer é um indicador temporário.An example of a buffer-owned marker is a temporary bookmark.

Retornos

Int32

Se o método tiver sucesso, retorna S_OK ; caso contrário, retorna um código de erro.If the method succeeds, returns S_OK; otherwise, returns an error code.

Implementações

Aplica-se a