IVsUserData Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que um chamador use um GUID para definir ou obter dados do usuário (Propriedades).
public interface class IVsUserData
public interface class IVsUserData
__interface IVsUserData
[System.Runtime.InteropServices.Guid("978A8E17-4DF8-432A-9623-D530A26452BC")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsUserData
[<System.Runtime.InteropServices.Guid("978A8E17-4DF8-432A-9623-D530A26452BC")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsUserData = interface
Public Interface IVsUserData
- Derivado
- Atributos
Comentários
A 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.
O uso do IVsUserData não é uma maneira particularmente eficiente de obter e definir dados do usuário. Para acesso rápido (tempo ocioso, loops, código de tempo crítico e assim por diante), é recomendável que você armazene em cache os dados.
Notas aos Implementadores
Implemente nos casos em que os objetos de buffer de texto precisam obter ou definir dados do usuário.
Métodos
| GetData(Guid, Object) |
Retorna dados de usuário de um buffer. |
| SetData(Guid, Object) |
Define os dados do usuário para um buffer. |