Partager via


IVsUserData, interface

Permet à un appelant pour utiliser GUID pour définir ou obtenir des données d'utilisateur (propriétés).

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<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

Le type IVsUserData expose les membres suivants.

Méthodes

  Nom Description
Méthode publique GetData Retourne des données d'utilisateur d'une mémoire tampon.
Méthode publique SetData Définit des données d'utilisateur à une mémoire tampon.

Début

Notes

L'interface d'IVsUserData est un regroupement générique des propriétés, plus important qui est le moniker de la mémoire tampon. Cette interface est utilisée pour définir ou extraire des propriétés (données) de la mémoire tampon. GUID indexe les propriétés, qui sont alors retournées dans a VARIANT.

Utilisation IVsUserData n'est pas particulièrement un moyen efficace d'obtenir et de définir des données d'utilisateur. Pour un accès rapide (durée d'inactivité, boucles, code à durée critique, etc.), il est recommandé que vous mettiez en cache les données à la place.

Remarques à l'attention des implémenteurs

Implémentez dans les cas où les objets de mémoire tampon de texte doivent obtenir ou définir des données d'utilisateur.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms