Provider Samples
This section includes samples of providers that access a Microsoft Access database. These samples include provider classes that derive from all the base provider classes.
In This Section
This section includes the following topics:
AccessDBProviderSample01 Sample This sample shows how to declare the provider class that derives directly from the System.Management.Automation.Provider.Cmdletprovider class. It is included here only for completeness.
AccessDBProviderSample02
This sample shows how to overwrite the System.Management.Automation.Provider.Drivecmdletprovider.Newdrive* and System.Management.Automation.Provider.Drivecmdletprovider.Removedrive* methods to support calls to the New-PSDrive
and Remove-PSDrive
cmdlets. The provider class in this sample derives from the System.Management.Automation.Provider.Drivecmdletprovider class.
AccessDBProviderSample03
This sample shows how to overwrite the System.Management.Automation.Provider.Itemcmdletprovider.Getitem* and System.Management.Automation.Provider.Itemcmdletprovider.Setitem* methods to support calls to the Get-Item
and Set-Item
cmdlets. The provider class in this sample derives from the System.Management.Automation.Provider.Itemcmdletprovider class.
AccessDBProviderSample04
This sample shows how to overwrite container methods to support calls to the Copy-Item
, Get-ChildItem
, New-Item
, and Remove-Item
cmdlets. These methods should be implemented when the data store contains items that are containers. A container is a group of child items under a common parent item. The provider class in this sample derives from the System.Management.Automation.Provider.Containercmdletprovider class.
AccessDBProviderSample05
This sample shows how to overwrite container methods to support calls to the Move-Item
and Join-Path
cmdlets. These methods should be implemented when the user needs to move items within a container and if the data store contains nested containers. The provider class in this sample derives from the System.Management.Automation.Provider.Navigationcmdletprovider class.
AccessDBProviderSample06
This sample shows how to overwrite content methods to support calls to the Clear-Content
, Get-Content
, and Set-Content
cmdlets. These methods should be implemented when the user needs to manage the content of the items in the data store. The provider class in this sample derives from the System.Management.Automation.Provider.Navigationcmdletprovider class, and it implements the System.Management.Automation.Provider.Icontentcmdletprovider interface.