Extending Forefront TMG Storage
A third-party component must use the Forefront TMG configuration management facilities to store its configuration. These facilities hide the storage location (Configuration Storage server and local registry), and provide support for propagation to a Configuration Storage server, central backup-and-restore capabilities, and sharing with all array members. A vendor can create new objects or associate additional information with system-defined objects by means of the FPCVendorParametersSets collection.
In particular, data for an application filter can be added to the Forefront TMG configuration by using the FPCVendorParametersSets collection. For example, a list of Multipurpose Internet Mail Extensions (MIME) content types and file extensions that a filter needs for filtering traffic according to MIME content types and file extensions can be added to the FPCVendorParametersSets collection associated with the filter when it is installed; this data will be written to storage by means of the collection's Save method and will be available to the filter. After this extension is made to Forefront TMG, the vendor-specific data will be backed up with all other Forefront TMG configuration settings.
Forefront TMG storage is hierarchical. An extension developer can pick any supported node to extend. For example, you may want the extension to be per array, and therefore stored under the array node, or per computer, and therefore stored under the computer node.
To secure the information you store, use encrypted data in the FPCVendorParametersSet objects.
Build date: 7/12/2010