このセクションには、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
コマンドレットの呼び出しをサポートする方法を示します。 このサンプルのプロバイダー クラスは、System.Management.Automation.Provider.DriveCmdletProvider クラスから派生しています。
AccessDBProviderSample03 このサンプルでは、 メソッドと メソッドを上書きする方法を示します。 このサンプルのプロバイダー クラスは、System.Management.Automation.Provider.ItemCmdletProvider クラスから派生しています。
AccessDBProviderSample04 このサンプルでは、コンテナー メソッドを上書きして、Copy-Item
、Get-ChildItem
、New-Item
、および Remove-Item
コマンドレットの呼び出しをサポートする方法を示します。 これらのメソッドは、データ ストアにコンテナーである項目が含まれている場合に実装する必要があります。 コンテナーは、共通の親項目の下にある子項目のグループです。 このサンプルのプロバイダー クラスは、System.Management.Automation.Provider.ContainerCmdletProvider クラスから派生しています。
AccessDBProviderSample05 このサンプルでは、Move-Item
コマンドレットと Join-Path
コマンドレットの呼び出しをサポートするためにコンテナー メソッドを上書きする方法を示します。 これらのメソッドは、ユーザーがコンテナー内で項目を移動する必要がある場合、およびデータ ストアに入れ子になったコンテナーが含まれている場合に実装する必要があります。 このサンプルのプロバイダー クラスは、System.Management.Automation.Provider.NavigationCmdletProvider クラスから派生しています。
AccessDBProviderSample06 このサンプルでは、コンテンツ メソッドを上書きして、Clear-Content
、Get-Content
、および Set-Content
コマンドレットの呼び出しをサポートする方法を示します。 これらのメソッドは、ユーザーがデータ ストア内のアイテムのコンテンツを管理する必要がある場合に実装する必要があります。 このサンプルのプロバイダー クラスは、System.Management.Automation.Provider.NavigationCmdletProvider クラスから派生し、System.Management.Automation.Provider.IContentCmdletProvider インターフェイスを実装します。
こちらもご覧ください
Windows PowerShell プロバイダー の作成の
PowerShell