AccessDBProviderSample01

このサンプルでは 、System.Management.Automation.Provider.Cmdletprovider クラスから直接派生するプロバイダー クラスを宣言する方法を示します。 すべてを網羅しておく目的でここに含めておきます。

対象

重要

プロバイダー クラスは、ほとんどの場合、次のいずれかのクラスから派生し、場合によっては他のプロバイダー インターフェイスを実装します。

プロバイダーの機能に基づいて派生するプロバイダー クラスの選択の詳細については、「 Designing Your Windows PowerShell Provider 」を参照してください

このサンプルでは、次の方法を示します。

このサンプルでは、プロバイダー クラスを定義する方法と、 属性を宣言する方法を示 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

Windows PowerShell プロバイダーを設計する