Interface IVsUserData
Permite que um chamador usar um GUID para definir ou obter os dados do usuário (Propriedades).
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<GuidAttribute("978A8E17-4DF8-432A-9623-D530A26452BC")> _
<InterfaceTypeAttribute()> _
Public Interface IVsUserData
[GuidAttribute("978A8E17-4DF8-432A-9623-D530A26452BC")]
[InterfaceTypeAttribute()]
public interface IVsUserData
[GuidAttribute(L"978A8E17-4DF8-432A-9623-D530A26452BC")]
[InterfaceTypeAttribute()]
public interface class IVsUserData
[<GuidAttribute("978A8E17-4DF8-432A-9623-D530A26452BC")>]
[<InterfaceTypeAttribute()>]
type IVsUserData = interface end
public interface IVsUserData
O tipo IVsUserData expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
GetData | Retorna os dados do usuário de um buffer. | |
SetData | Define os dados do usuário para um buffer. |
Superior
Comentários
O IVsUserData interface é um agrupamento genérico de propriedades, o mais importante deles é o moniker do buffer. Essa interface é usada para definir ou recuperar propriedades (dados) do buffer. Um GUID indexa as propriedades, que são retornadas em uma VARIANTE.
Usando IVsUserData não é uma maneira particularmente eficiente para obter e definir os dados do usuário. Para obter acesso rápido (tempo ocioso, loops, código de tempo crítico e assim por diante), é recomendável que você cache dos dados.
Observações para implementadores
Implementar em casos onde os objetos de buffer de texto precisam obter ou definir os dados do usuário.