Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här exemplet visar hur du deklarerar en providerklass som härleds direkt från klassen System.Management.Automation.Provider.CmdletProvider. Den ingår endast här för fullständighet.
Demonstrerar
Viktigt!
Providerklassen kommer troligen att härledas från någon av följande klasser och eventuellt implementera andra providergränssnitt:
- System.Management.Automation.Provider.ItemCmdletProvider-klass. Se AccessDBProviderSample03.
 - System.Management.Automation.Provider.ContainerCmdletProvider-klass. Se AccessDBProviderSample04.
 - System.Management.Automation.Provider.NavigationCmdletProvider-klass. Se AccessDBProviderSample05.
 
Mer information om hur du väljer vilken providerklass som ska härledas från baserat på providerfunktioner finns i Designing Your Windows PowerShell Provider.
Det här exemplet visar följande:
Deklarera attributet
CmdletProvider.Definiera en providerklass som härleds direkt från klassen System.Management.Automation.Provider.CmdletProvider.
Exempel
Det här exemplet visar hur du definierar en providerklass och hur du deklarerar attributet 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
}
Se även
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider