ISmartTagProperties Interface [Office 2003 SDK Documentation]
The ISmartTagProperties interface exposes the key and value pairs of the property bag created for a smart tag by a recognizer.
Member Summary
Properties
Name | Type | Description |
Count | Integer | Counts the number of properties that are stored |
KeyFromIndex | String | Returns a key string corresponding to the integer |
Read | String | Gets a corresponding value string from the property bag |
ValueFromIndex | String | Returns a value string corresponding to the integer |
Methods
Name | Description |
Write | Writes a key into the property bag. |
Remarks
The ISmartTagProperties interface supports a robust implementation of a property bag style interface. Its design goals are straightforward:
- A keyed collection of properties is supported.
- The keys and values of all properties are accessible.
- The interface is implemented easily by any application, in any language.
The following interface description language defines the ISmartTagProperties interface.
interface ISmartTagProperties : IDispatch
{
[propget, id(1)]
HRESULT Read([in] BSTR Key, [out, retval] BSTR *Value);
[id(2)]
HRESULT Write([in] BSTR Key, [in] BSTR Value);
[propget, id(3)]
HRESULT Count([out, retval] int *Count);
[propget, id(4)]
HRESULT KeyFromIndex([in] int Index, [out, retval] BSTR *Key);
[propget, id(5)]
HRESULT ValueFromIndex([in] int Index, [out, retval] BSTR *Value);