提供程序示例

本部分包含访问 Microsoft Access 数据库的提供程序示例。 这些示例包括派生自所有基提供程序类的提供程序类。

本节中

本部分包括以下主题:

AccessDBProviderSample01 示例 此示例演示如何声明直接从 System.Management.Automation.Provider.CmdletProvider 类派生的提供程序类。 此处仅包含它是为了完整性。

AccessDBProviderSample02 此示例演示如何覆盖 System.Management.Automation.Provider.DriveCmdletProvider.NewDrive*System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive* 方法,以支持调用 New-PSDriveRemove-PSDrive cmdlet。 此示例中的提供程序类派生自 System.Management.Automation.Provider.DriveCmdletProvider 类。

AccessDBProviderSample03 此示例演示如何覆盖 System.Management.Automation.Provider.ItemCmdletProvider.GetItem*System.Management.Automation.Provider.ItemCmdletProvider.SetItem* 方法,以支持调用 Get-ItemSet-Item cmdlet。 此示例中的提供程序类派生自 System.Management.Automation.Provider.ItemCmdletProvider 类。

AccessDBProviderSample04 此示例演示如何覆盖容器方法以支持对 Copy-ItemGet-ChildItemNew-ItemRemove-Item cmdlet 的调用。 数据存储包含容器的项时,应实现这些方法。 容器是公共父项下的一组子项。 此示例中的提供程序类派生自 System.Management.Automation.Provider.ContainerCmdletProvider 类。

AccessDBProviderSample05 此示例演示如何覆盖容器方法以支持对 Move-ItemJoin-Path cmdlet 的调用。 当用户需要移动容器中的项以及数据存储包含嵌套容器时,应实现这些方法。 此示例中的提供程序类派生自 System.Management.Automation.Provider.NavigationCmdletProvider 类。

AccessDBProviderSample06 此示例演示如何覆盖内容方法以支持对 Clear-ContentGet-ContentSet-Content cmdlet 的调用。 当用户需要管理数据存储中项的内容时,应实现这些方法。 此示例中的提供程序类派生自 System.Management.Automation.Provider.NavigationCmdletProvider 类,并实现 System.Management.Automation.Provider.IContentCmdletProvider 接口。

另请参阅

编写 Windows PowerShell 提供程序