다음을 통해 공유


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 공급자 디자인하는