Freigeben über


IVsUserData-Schnittstelle

Ermöglicht es dem Aufrufer, um eine GUID für Benutzerdaten (Eigenschaften) festzulegen oder abzurufen.

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

Syntax

'Declaration
<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

Der IVsUserData-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode GetData Gibt Benutzerdaten aus einem Puffer zurück.
Öffentliche Methode SetData Legt Benutzerdaten zu einem Puffer fest.

Zum Seitenanfang

Hinweise

Die IVsUserData-Schnittstelle ist ein generisches Gruppieren von Eigenschaften, die wichtigste Argument der Moniker des Puffers. Diese Schnittstelle wird verwendet, um Eigenschaften (Daten) aus dem Puffer festzulegen oder abzurufen. Ein GUID-Indizes die Eigenschaften, die dann in einen VARIANT zurückgegeben werden.

Verwenden IVsUserData nicht besonders ist eine effiziente Möglichkeit, Benutzerdaten abzurufen und festzulegen. Für Schnellzugriff Leerlaufzeit (Schleifen, zeitkritischer Code usw.), wird empfohlen, stattdessen die Daten zwischenspeichern.

Hinweise zur Implementierung

Implementieren Sie in Fällen, in denen Textpuffer Benutzerdaten Objekte abrufen oder festlegen müssen.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace