Compartilhar via


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
Método público GetData Retorna os dados do usuário de um buffer.
Método público 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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop