共用方式為


提供者範例

本節包含存取 Microsoft Access 資料庫的提供者範例。 這些範例包含衍生自所有基底提供者類別的提供者類別。

本節中

本節包含下列主題:

AccessDBProviderSample01 範例 此範例示範如何宣告直接從 System.Management.Automation.Provider.CmdletProvider 類別衍生的提供者類別。 這裡只包含完整性。

AccessDBProviderSample02 此範例示範如何覆寫 System.Management.Automation.Provider.DriveCmdletProvider.NewDrive*System.Management.Automation.Provider.DriveCmdletProvidlet.RemoveDrive* 方法來支援呼叫 New-PSDriveRemove-PSDrive Cmdlet。 此範例中的提供者類別衍生自 System.Management.Automation.Provider.DriveCmdletProvider 類別。

AccessDBProviderSample03 此範例示範如何覆寫 System.Management.Automation.Provider.ItemCmdletProvider.GetItem*System.Management.Automation.Provider.ItemCmdletProvidletProvidlet.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 提供者