本節包含存取 Microsoft Access 資料庫的提供者範例。 這些範例包含衍生自所有基底提供者類別的提供者類別。
本節中
本節包含下列主題:
AccessDBProviderSample01 範例 此範例示範如何宣告直接從 System.Management.Automation.Provider.CmdletProvider 類別衍生的提供者類別。 這裡只包含完整性。
AccessDBProviderSample02 此範例示範如何覆寫 System.Management.Automation.Provider.DriveCmdletProvider.NewDrive* 和 System.Management.Automation.Provider.DriveCmdletProvidlet.RemoveDrive* 方法來支援呼叫 New-PSDrive 和 Remove-PSDrive Cmdlet。 此範例中的提供者類別衍生自 System.Management.Automation.Provider.DriveCmdletProvider 類別。
AccessDBProviderSample03 此範例示範如何覆寫 System.Management.Automation.Provider.ItemCmdletProvider.GetItem* 和 System.Management.Automation.Provider.ItemCmdletProvidletProvidlet.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 介面。