Partilhar via


Interface IVsTextTrackingPoint

Estabelece e mantém um ponto de controle interno.

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

Sintaxe

'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")> _
Public Interface IVsTextTrackingPoint
[InterfaceTypeAttribute()]
[GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")]
public interface IVsTextTrackingPoint
[InterfaceTypeAttribute()]
[GuidAttribute(L"D6BF0A8A-3798-49C5-8806-648A635EACC8")]
public interface class IVsTextTrackingPoint
[<InterfaceTypeAttribute()>]
[<GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")>]
type IVsTextTrackingPoint =  interface end
public interface IVsTextTrackingPoint

O tipo IVsTextTrackingPoint expõe os membros a seguir.

Métodos

  Nome Descrição
Método público GetBehavior
Método público GetCurrentLineIndex
Método público GetTextLayer
Método público SetBehavior

Superior

Comentários

Quando o rastreamento de determinadas posições, como, por exemplo, a seleção atual, é necessário rastrear uma localização no texto gerado de camada, ou seja, o texto produzido pela camada de texto sintético, mas ainda poderá rastrear a localização, mesmo se essa camada desaparece.

A solução é um objeto de ponto de controle, que é como um marcador, exceto que ele é garantido para manter o controle, possivelmente em uma camada diferente, para, desde que o buffer vive. Em outras palavras, um ponto de faixa em vários níveis é semelhante a um marcador de comprimento zero, mas é garantido ter sempre um local significativo em uma das camadas, desde que o buffer continua a existir. Um ponto de controle nunca mostra a interface do usuário e sua posição não pode ser redefinida. As únicas coisas que você pode fazer com que os pontos de controle são criá-los e consultar sua camada e a linha/índice atual.

Essa interface é usada apenas em cenários de finalidade especial. A menos que você precisa controlar um ponto que pode existir em uma região de texto sintético, você não precisará usar essa interface. Os clientes normalmente devem usar marcadores de texto comum no buffer.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop