AccessDBProviderSample01

Bu örnek, doğrudan System.Management.Automation.Provider.CmdletProvider sınıfından türetilen bir sağlayıcı sınıfının nasıl bildirildiğini gösterir. Yalnızca tamlık için buraya dahildir.

Gösterir

Önemli

Sağlayıcı sınıfınız büyük olasılıkla aşağıdaki sınıflardan birinden türetilir ve büyük olasılıkla diğer sağlayıcı arabirimlerini uygular:

  • System.Management.Automation.Provider.ItemCmdletProvider sınıfını. Bkz. AccessDBProviderSample03.
  • System.Management.Automation.Provider.ContainerCmdletProvider sınıfını. Bkz. AccessDBProviderSample04 .
  • System.Management.Automation.Provider.NavigationCmdletProvider sınıfını. Bkz. AccessDBProviderSample05 .

Sağlayıcı özelliklerine göre türetilmesi gereken sağlayıcı sınıfını seçme hakkında daha fazla bilgi için bkz. Windows PowerShell Sağlayıcınızı Tasarlama.

Bu örnek aşağıdakileri gösterir:

Örnek

Bu örnek, bir sağlayıcı sınıfı tanımlamayı ve CmdletProvider özniteliğini bildirmeyi gösterir.

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
}

Ayrıca Bkz.

System.Management.Automation.Provider.ItemCmdletProvider

System.Management.Automation.Provider.ContainerCmdletProvider

System.Management.Automation.Provider.NavigationCmdletProvider

Windows PowerShell Sağlayıcınızı Tasarlama