本部分包含访问 Microsoft Access 数据库的提供程序示例。 这些示例包括派生自所有基提供程序类的提供程序类。
本节中
本部分包括以下主题:
AccessDBProviderSample01 示例 此示例演示如何声明直接从 System.Management.Automation.Provider.CmdletProvider 类派生的提供程序类。 此处仅包含它是为了完整性。
AccessDBProviderSample02 此示例演示如何覆盖 System.Management.Automation.Provider.DriveCmdletProvider.NewDrive* 和 System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive* 方法,以支持调用 New-PSDrive
和 Remove-PSDrive
cmdlet。 此示例中的提供程序类派生自 System.Management.Automation.Provider.DriveCmdletProvider 类。
AccessDBProviderSample03 此示例演示如何覆盖 System.Management.Automation.Provider.ItemCmdletProvider.GetItem* 和 System.Management.Automation.Provider.ItemCmdletProvider.SetItem* 方法,以支持调用 Get-Item
和 Set-Item
cmdlet。 此示例中的提供程序类派生自 System.Management.Automation.Provider.ItemCmdletProvider 类。
AccessDBProviderSample04 此示例演示如何覆盖容器方法以支持对 Copy-Item
、Get-ChildItem
、New-Item
和 Remove-Item
cmdlet 的调用。 数据存储包含容器的项时,应实现这些方法。 容器是公共父项下的一组子项。 此示例中的提供程序类派生自 System.Management.Automation.Provider.ContainerCmdletProvider 类。
AccessDBProviderSample05 此示例演示如何覆盖容器方法以支持对 Move-Item
和 Join-Path
cmdlet 的调用。 当用户需要移动容器中的项以及数据存储包含嵌套容器时,应实现这些方法。 此示例中的提供程序类派生自 System.Management.Automation.Provider.NavigationCmdletProvider 类。
AccessDBProviderSample06 此示例演示如何覆盖内容方法以支持对 Clear-Content
、Get-Content
和 Set-Content
cmdlet 的调用。 当用户需要管理数据存储中项的内容时,应实现这些方法。 此示例中的提供程序类派生自 System.Management.Automation.Provider.NavigationCmdletProvider 类,并实现 System.Management.Automation.Provider.IContentCmdletProvider 接口。