次の方法で共有


AccessDBProviderSample01

このサンプルでは、System.Management.Automation.Provider.CmdletProvider クラスから直接派生するプロバイダー クラスを宣言する方法を示します。 ここでは完全性のみを目的として含まれています。

対象

重要

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

  • System.Management.Automation.Provider.ItemCmdletProvider クラスを します。 AccessDBProviderSample03 参照してください。
  • System.Management.Automation.Provider.ContainerCmdletProvider クラスを します。 AccessDBProviderSample04 を参照してください。
  • system.Management.Automation.Provider.NavigationCmdletProvider クラスを します。 AccessDBProviderSample05 を参照してください。

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

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

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