Performance

The metabase is memory-resident and optimized for read operations. When you use one of the IIS Admin Objects to modify metabase properties, the property values are cached in the object so IIS can continue to operate efficiently while your program is making changes. Your changes actually take place in the object, not in the metabase. After changing property values, you must use the SetInfo method to save the changed values back to the metabase. Your changes will be discarded if you release the object before using the SetInfo method.

If you create multiple programs that make changes to the metabase you should be careful to design your programs so they don't independently change values for the same properties at the same key.