Método IVsTextStream.CreateStreamMarker
Cria um marcador de fluxo 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 CreateStreamMarker ( _
iMarkerType As Integer, _
iPos As Integer, _
iLength As Integer, _
pClient As IVsTextMarkerClient, _
<OutAttribute> ppMarker As IVsTextStreamMarker() _
) As Integer
int CreateStreamMarker(
int iMarkerType,
int iPos,
int iLength,
IVsTextMarkerClient pClient,
IVsTextStreamMarker[] ppMarker
)
int CreateStreamMarker(
[InAttribute] int iMarkerType,
[InAttribute] int iPos,
[InAttribute] int iLength,
[InAttribute] IVsTextMarkerClient^ pClient,
[OutAttribute] array<IVsTextStreamMarker^>^ ppMarker
)
abstract CreateStreamMarker :
iMarkerType:int *
iPos:int *
iLength:int *
pClient:IVsTextMarkerClient *
ppMarker:IVsTextStreamMarker[] byref -> int
function CreateStreamMarker(
iMarkerType : int,
iPos : int,
iLength : int,
pClient : IVsTextMarkerClient,
ppMarker : IVsTextStreamMarker[]
) : int
Parâmetros
iMarkerType
Tipo: Int32[in] Tipo de marcador para criar.
iPos
Tipo: Int32[in] Posição inicial no buffer de texto.
iLength
Tipo: Int32[in] Tamanho do texto para criar o marcador sobre.
pClient
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient[in] Ponteiro para o IVsTextMarkerClient interface. Implemente essa interface para informar o buffer de texto que você deseja receber notificações de eventos de marcador.
ppMarker
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.IVsTextStreamMarker[][out] Ponteiro para o IVsTextStreamMarker interface. Se este parâmetro for nulluma referência nula (Nothing no Visual Basic), e em seguida, o marcador de texto é de propriedade do buffer de texto. Um exemplo de um marcador de texto de propriedade do buffer é um indicador temporário.
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 IVsTextStream::CreateStreamMarker(
[in] long iMarkerType,
[in] long iPos,
[in] long iLength,
[in] IVsTextMarkerClient *pClient,
[out] IVsTextStreamMarker **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 CreateStreamMarker são marcadores orientado por fluxo.Use M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines.CreateLineMarker(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient,Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[]) para criar marcadores orientado por linhas.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.