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 | |
---|---|---|
![]() |
GetData | Gibt Benutzerdaten aus einem Puffer zurück. |
![]() |
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.