Allows a caller to use a GUID to set or get user data (properties).
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
The interface is a generic grouping of properties, the most important of which is the buffer's moniker. This interface is used to set or retrieve properties (data) from the buffer. A GUID indexes the properties, which are then returned in a VARIANT.
Using is not a particularly efficient way to get and set user data. For quick access (idle time, loops, time-critical code, and so on), it is recommended that you cache the data instead.
See illustrations of the implementation and/or calling of this interface in the sample Figures Language Service.Notes to Implementers:
Implement in cases where text buffer objects need to get or set user data.