Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
In the example provider component, an example of a property cache implementation can be found in cprops.cpp. Supported methods are listed in the following table.
| Method | Description |
|---|---|
| CPropertyCache::addproperty | Extend the property cache by adding a new one. |
| CPropertyCache::updateproperty | Look up the property, free its contents, and use new values instead; then mark the cache changed for this property. |
| CPropertyCache::findproperty | Look up this property by name; save its index. |
| CPropertyCache::getproperty | Find the property in the cache if available, otherwise call GetInfo. Set the index and copy in the new values. |
| CPropertyCache::putproperty | Find the property. Free what was there and put in new values. |
| CPropertyCache::CPropertyCache | Standard constructor. |
| CPropertyCache::~CPropertyCache | Standard destructor. |
| CPropertyCache::createpropertycache | Create the cache. |
| CPropertyCache::unboundgetproperty | Find the property in the cache and set it to these values. |
| CPropertyCache::SampleDSMarshallProperties | Marshal property data and values. |
| CPropertyCache::marshallproperty | Marshal a property. |
| CPropertyCache::SampleDSUnMarshallProperties | Unmarshal property data and values. |
| CPropertyCache::unmarshallproperty | Unmarshal a property. |