Assembly: System.Management.Automation (in System.Management.Automation.dll)
Developers should implement this interface under the following conditions:
If items in the data store have dynamic properties that the provider exposes.
In this context, an "item" is something that contains content within a data store. For example, the items of the file system data store could be files or directories.
Windows PowerShell provides a TemplateProvider.cs file that is available on the Windows SDK. To start writing your own provider make a copy of this file and use that copy to create your provider, removing any functionality that you do not need. For more information about designing a provider, see Designing Your Windows PowerShell Provider.