AccessDBProviderSample01
このサンプルでは 、System.Management.Automation.Provider.Cmdletprovider クラスから直接派生するプロバイダー クラスを宣言する方法を示します。 すべてを網羅しておく目的でここに含めておきます。
対象
重要
プロバイダー クラスは、ほとんどの場合、次のいずれかのクラスから派生し、場合によっては他のプロバイダー インターフェイスを実装します。
- System.Management.Automation.Provider.Itemcmdletprovider クラス。 「AccessDBProviderSample03 」を参照してください。
- System.Management.Automation.Provider.Containercmdletprovider クラス。 「AccessDBProviderSample04 」を参照してください。
- System.Management.Automation.Provider.Navigationcmdletprovider クラス。 「AccessDBProviderSample05 」を参照してください。
プロバイダーの機能に基づいて派生するプロバイダー クラスの選択の詳細については、「 Designing Your Windows PowerShell Provider 」を参照してください。
このサンプルでは、次の方法を示します。
属性の
CmdletProvider宣言。System.Management.Automation.Provider.Cmdletproviderクラスから直接派生するプロバイダー クラスを定義する。
例
このサンプルでは、プロバイダー クラスを定義する方法と、 属性を宣言する方法を示 CmdletProvider します。
using System.Management.Automation;
using System.Management.Automation.Provider;
using System.ComponentModel;
namespace Microsoft.Samples.PowerShell.Providers
{
#region AccessDBProvider
/// <summary>
/// Simple provider.
/// </summary>
[CmdletProvider("AccessDB", ProviderCapabilities.None)]
public class AccessDBProvider : CmdletProvider
{
}
#endregion AccessDBProvider
}
参照
System.Management.Automation.Provider.Itemcmdletprovider
System.Management.Automation.Provider.Containercmdletprovider
System.Management.Automation.Provider.Navigationcmdletprovider
フィードバック
フィードバックの送信と表示