Udostępnij za pomocą


AccessDBProviderSample01

W tym przykładzie pokazano, jak zadeklarować klasę dostawcy, która pochodzi bezpośrednio z klasy System.Management.Automation.Provider.CmdletProvider. Jest on uwzględniony tylko w przypadku kompletności.

Demonstruje

Ważne

Klasa dostawcy najprawdopodobniej będzie pochodzić z jednej z następujących klas i ewentualnie zaimplementować inne interfejsy dostawcy:

Aby uzyskać więcej informacji na temat wybierania klasy dostawcy na podstawie funkcji dostawcy, zobacz Projektowanie dostawcy programu Windows PowerShell.

W tym przykładzie przedstawiono następujące elementy:

Przykład

W tym przykładzie pokazano, jak zdefiniować klasę dostawcy i jak zadeklarować atrybut 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
}

Zobacz też

System.Management.Automation.Provider.ItemCmdletProvider

System.Management.Automation.Provider.ContainerCmdletProvider

System.Management.Automation.Provider.NavigationCmdletProvider

projektowanie dostawcy programu Windows PowerShell